我對C++相當陌生,目前我正在學習字符串。C++:創建字符串
所以,我很熟悉創建從Java字符串是這樣的:
string text = "hello";
現在,我看到的是這樣的:
std::string text("hello");
所以,第二個看起來有點困難閱讀是因爲我不知道::是什麼意思。
爲什麼有兩種方法來構建字符串?
它們之間有什麼區別?
什麼情況會讓我更喜歡使用的一種方式,而在比其他?
我對C++相當陌生,目前我正在學習字符串。C++:創建字符串
所以,我很熟悉創建從Java字符串是這樣的:
string text = "hello";
現在,我看到的是這樣的:
std::string text("hello");
所以,第二個看起來有點困難閱讀是因爲我不知道::是什麼意思。
爲什麼有兩種方法來構建字符串?
它們之間有什麼區別?
什麼情況會讓我更喜歡使用的一種方式,而在比其他?
首先你需要輸入字符串頭和標準iostream頭
#import<iostream>
#import<string>
using namespace std;
int main(){
string output = "Hello World!";
cout<<output<<endl;
}
什麼的這段代碼並設置值輸出的「世界,你好!」然後你將它輸出到使用「COUT」
你不會需要使用的std ::如果你使用標準的命名空間,你可以在代碼的第三行看到控制檯。
'所以,我很熟悉這種方式創建從Java字符串:'假裝Java並不存在。你所要求的是基本的C++問題,可以通過大多數關於C++的入門書籍來回答。 – PaulMcKenzie 2014-08-30 23:59:48
我不知道你在哪看到第二行,但在標準C++中沒有任何命名'std :: str'。 – 2014-08-31 00:01:07
'string text =「hello」;'這不是java這是C++。 'std :: str(「hello」);'你在哪看到這個?看看書。 – 2014-08-31 00:01:20