c++中的string字符串如何初始化?

2025-01-03 15:44:44
推荐回答(5个)
回答1:

vs2008下string a = NULL;下可以这样啊,但是一般赋值为NULL都是为了野指针用的,就是说给一个指针fp = NULL这样使用,你这里a就是一个对象,一般的话好像不这样用。

回答2:

string是类。。
string a;就初始化了,类的构造韩式已经搞定一切。
或者string a = "xxx"也可以~

回答3:

string *a = NULL 初始化字符串指针
string a = " " 初始化字符串

回答4:

string a; a is empty string
string a (b); initialize a as a copy of b
string a ("djflsd"); initialize a as a copy of the string literal
string a (n, 'a'); initialize a with n copies of the character 'a'

PS: from c++ primer

回答5:

你定义类型就自动初始化了