这个问题在这里已经有了答案:
Is there a difference between copy initialization and direct initialization?
(9 个回答)
7年前关闭。
我对 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;
}
此代码块所做的是将值输出设置为“Hello World!”然后使用“cout”将其输出到控制台
如您在第 3 行代码中所见,如果您使用的是标准命名空间,则不需要使用 std::。
关于C++:创建字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25587770/