77问答网
所有问题
c++中给字符串成员变量初始化
如题所述
举报该问题
推荐答案 2019-03-03
string类默认创建时候初始化为空串
楼上例子
如果是std::string则直接写出字符串就可以了。比如
class
A
{
public:
A(std::string
a
=
"
")
:
str(a)
{}
//在构造函数中加上默认实参初始化为空串,创建对象时,给
//它赋个实参就可以初始化为那个实参了,否则为"
"。
private:
std::string
str;
};
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/Gq3IWq3qqW8pYIqG33v.html
其他回答
第1个回答 2020-04-24
如果是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];
};
相似回答
c++中给字符串成员变量初始化
答:
string
类默认创建时候
初始化为
空串 楼上例子 如果是std::string则直接写出
字符串
就可以了。比如 class A { public:A(std::string a = ""):str(a){} //在构造函数中加上默认实参初始化为空串,创建对象时,给 //它赋个实参就可以初始化为那个实参了,否则为""。private:std::string str;};...
c++中
,
string
可以拿char*
初始化
么?
答:
可以。请看下面的举例代码://#include "stdafx.h"//If the v
c++
6.0, with this line.#include <iostream>using namespace std;int main(void){ char *p="1234567890";
string
str(p);//str=p也行 cout << p << endl; return 0;}输出是1234567890....
C++里
如果类中有
字符串
数组
为成员变量
应该怎么
初始化
答:
{ memset(abc, 0x0, sizeof(abc));if (NULL != a && 0 < iLen){ if (sizeof(abc) < iLen){ iLen = sizeof(abc);} memcpy(abc, a, iLen);} }
c++
string初始化
答:
string
b=string(a.begin(),a.end());因为(a.begin(),a.end())什么都不是,而string(a.begin(),a.end())构造了一个string类的对象,这个对象是用a.begin()和b.end()来
初始化
的(也就是调用了string类的构造函数),这样一个对象可以被用来初始化另外一个string类的对象,所以string b=...
...通过初始化列表和构造函数内赋值
初始化成员变量
的区别
答:
《
C++
Primer》中提到在以下三种情况下需要使用
初始化成员
列表:一、需要初始化的数据成员是对象的情况(这里包含了继承情况下,通过显示调用父类的构造函数对父类数据成员进行初始化);二、需要初始化const修饰的类成员;三、需要初始化引用成员数据;即:例一、数据成员是对象,切对象只有含参数的构造函数; 如果我们有一...
在
C++
语言中,为什么要
给变量
做
初始化
.这样做有什么好处啊?
答:
初始化
是很好的编程习惯,可以防止程序里对不可预测的值进行运算。原因嘛。。因为申请的变量,其实是在内存中开辟了一块空间,这块内存可能会残留着其他程序运行后所留下的一些信息(这些信息对你的程序肯定是没用的),因此,新声明的
变量初始
值很可能不是0。所以,为了安全,就要进行初始化,保证程序...
c++中字符串
数组在内存中的空间分配及
初始化
答:
字符串
数组 char str[row][col]; 可声明为 char **str; 用 new 动态分配。例如,4 个字符串 row =4; 最长字符串不超过 20字符 col=20;输入 row col 后动态分配,再用循环语句 输入 字符串,作为
初始化
。程序如下:include<iostream> using namespace std;int main(){ char **str;...
大家正在搜
始终初始化成员变量
成员变量不初始化
怎么初始化成员变量
类成员变量初始化
成员变量默认初始化
成员变量初始化顺序
类成员变量不能直接初始化
静态成员变量必须初始化
初始化成员变量的构造方法