C++问题在类的构造函数里char*要不要new一下在赋值?详细代码如下:
classA{public:char*ch;A(char*s);}A::A(char*s){ch=s;//请问这里的ch用不用先new分配内存?请具体说明一下原因。}in...
class A
{
public:
char *ch;
A(char *s);
}
A::A(char *s)
{
ch = s; // 请问这里的ch用不用先new分配内存?请具体说明一下原因。
}
int main()
{
A a("helloworld"); // 新建一个对象并初始化
cout << a.ch << endl;
return 0;
}
// 如上代码,请说明一下原因? 展开
{
public:
char *ch;
A(char *s);
}
A::A(char *s)
{
ch = s; // 请问这里的ch用不用先new分配内存?请具体说明一下原因。
}
int main()
{
A a("helloworld"); // 新建一个对象并初始化
cout << a.ch << endl;
return 0;
}
// 如上代码,请说明一下原因? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询