c 中string的使用為什麼我用不了string

2022-02-11 19:15:35 字數 2190 閱讀 7871

1樓:塵雨洛煙

看看你包含了相應的標頭檔案沒有,在檔案開始包含如下標頭檔案試試

#include

2樓:寶依白頓赫

#include

#include

using

namespace

std;

intmain()

中有string型的定義。但要用到名字空間std:usingnamespace

std;

若要用c語言中的字串處理函式,如:strcat、strlen、strncmp等,只要再加一個#include

就行了.

3樓:匿名使用者

#include

using namespace std;

注意不要 #include , 否則不能 cin 和 cout 一個 string。

c++string為什麼用不了string型別?

4樓:匿名使用者

string在c++中並不是一個基本型別,而是一個完整的字串類。要使用需要include其標頭檔案,並且宣告使用空間如下:

#include

using std::string;

using std::wstring;

或using namespace std;

注意是,不是,帶.h的是c語言中的標頭檔案,標準c中處理字串都是char*的,而不是一個專門的基礎型別。這個中包含了日常所需的處理字串的一系列函式,但是引數都是char*型別的。

如果你是從c直接轉到c++的,最好去看一下c++標準庫以及物件導向的思維與實踐,那樣更適合平滑的過渡到c++。

為什麼c++裡string類陣列不能使用strlen???

5樓:倒黴熊

//cout<<"str1:"<

修改成這樣

//cout<<"str1:"<

試試。strlen接受的引數是char *,string是c++中的一個類。可以使用.size()獲得其長度

c++string的用法問題,不知道為什麼用不了string型別

6樓:匿名使用者

因為 string 是 std名稱空間下的,就和cout 一樣..

所以 修改的方法有兩個..

1 加 名稱空間 限定

std::string name;

2 使用 using

using std::string;

7樓:匿名使用者

using std::cin;

using std::cout;

using std::endl;

using std::setw;

這裡都寫了四個using 你就再加個

using std::string;

或者直接換成

using namespace std;

8樓:匿名使用者

string在c++中並不是一個基本型別,而是一個完整的字串類。要使用需要include其標頭檔案,並且宣告使用空間如下:

#include

using std::string;

using std::wstring;

或using namespace std;

注意是,不是,帶.h的是c語言中的標頭檔案,標準c中處理字串都是char*的,而不是一個專門的基礎型別。這個中包含了日常所需的處理字串的一系列函式,但是引數都是char*型別的。

如果你是從c直接轉到c++的,最好去看一下c++標準庫以及物件導向的思維與實踐,那樣更適合平滑的過渡到c++。

c++中string陣列的用法

9樓:匿名使用者

#include

using namespace std;

int main()

}for(int i=0;i

cout<

delete strarr;

return 0;}

C中的String和string有什麼區別?還有ref關鍵

在c 中,string指的是一個類 顏色是綠的 首字母大寫 而string是關鍵字 藍色字 他們表示的都是字串,沒有區別。ref通俗的講就是傳地址,傳入的引數若在方法中有變化,那麼在呼叫的地方也會跟著改變 不加此關鍵字的話,傳入的值就是一個複本而已。string 和 string 沒有區別 stri...

什麼是執行緒池,如何使用,為什麼要用

執行緒池,thread pool,是一種執行緒使用模式,執行緒池維護著多個執行緒,等待著監督管理者分配可併發執行的任務。功能 應用程式可以有多個執行緒,這些執行緒在休眠狀態中需要耗費大量時間來等待事件發生。其他執行緒可能進入睡眠狀態,並且僅定期被喚醒以輪循更改或更新狀態資訊,然後再次進入休眠狀態。為...

我支付寶都用幾年了經常花唄使用為什麼額度一直不漲賬號

可以說花唄有老使用者和新使用者更是額度是不一樣的,有很多老使用者的額度,卻不如一個新註冊的新使用者額度高,自己一直在用著一直不漲錢,而新使用者不怎麼用都會不斷的上升。其實這跟你用的時間長不長並沒有很大的關係,只不過是提高你的信用分罷了。其實是根據你的日常消費能力來規定的,如果你的消費能力很高的話,那...