展开全部
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
vs2008下string a = NULL;下可以这样啊,但是一般赋值为NULL都是为了野指针用的,就是说给一个指针fp = NULL这样使用,你这里a就是一个对象,一般的话好像不这样用。
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
vs2008下string a = NULL;下可以这样啊,但是一般赋值为NULL都是为了野指针用的,就是说给一个指针fp = NULL这样使用,你这里a就是一个对象,一般的话好像不这样用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
std::string str1 = "STR";
std::string str2("STR");
std::string str3 = {"STR"};
std::string str4 {"STR"};
都行!
std::string str2("STR");
std::string str3 = {"STR"};
std::string str4 {"STR"};
都行!
追问
需要include哪个头文件么?
追答
#include // only for C++
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-11
展开全部
string s = "abc";
string t("abc");
string a = string("abc");
string b = {"abc"}; //需要C++11
string t("abc");
string a = string("abc");
string b = {"abc"}; //需要C++11
追问
需要include哪个头文件么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是说string类吗?
string str("test");
string str = "test";
两种方法都
string str("test");
string str = "test";
两种方法都
更多追问追答
追问
需要include哪个头文件么?
追答
#include
注意不是
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询