c++中给字符串成员变量初始化

 我来答
娄冷萱弭昶
2019-03-03 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.2万
采纳率:33%
帮助的人:717万
展开全部
string类默认创建时候初始化为空串
楼上例子
如果是std::string则直接写出字符串就可以了。比如
class
A
{
public:
A(std::string
a
=
"
")
:
str(a)
{}
//在构造函数中加上默认实参初始化为空串,创建对象时,给
//它赋个实参就可以初始化为那个实参了,否则为"
"。
private:
std::string
str;
};
卯旭吉和
2020-04-24 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:35%
帮助的人:612万
展开全部
如果是std::string则直接写出字符串就可以了。比如
class
A
{
public:
A()
:
str("this
is
a
test")
{}
private:
std::string
str;
};
如果是C风格字符串就得使用strcpy函数,比如
class
B
{
public:
B(char
*src)
{
strcpy(dest,
src);
}
private:
char
dest[100];
};
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式