我对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