c++中new的意思
string*str[4];charch[16];str[0]=newstring(ch);请问如果不加new和加new有什么区别...
string *str[4];
char ch[16];
str[0]=new string(ch);
请问如果不加new和加new有什么区别 展开
char ch[16];
str[0]=new string(ch);
请问如果不加new和加new有什么区别 展开
展开全部
不加new的时候,会直接将ch赋值给str[0];
加new后,会将ch创建为一个string对象,然后再将这个对象赋值给str[0]
加了new后会多申请一次内存,
加new后,会将ch创建为一个string对象,然后再将这个对象赋值给str[0]
加了new后会多申请一次内存,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
New 或者不 New
程序都可以执行,只是str 数组存放的位置会不同而已
程序都可以执行,只是str 数组存放的位置会不同而已
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-05-07
展开全部
这是c语言的一种格式,不加程序就有可能执行不了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询