5个回答
展开全部
VC6会自动填充OxCC。
其他开发环境下默认值与系统有关。
其他开发环境下默认值与系统有关。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的都错了,你定义一个数组,系统会对数组分配空间,并对每一个成员调用默认的构造函数。
比如:
string array[10];
那么系统会在栈中分配sizeof(string) * 10这么多byte,然后是
array[0].string();
array[1].string();
//......
一个个调用。结果是每一个数组成员都是一个string对象,不是NULL.
用new的话,是差不多的,只不过是分配的地方改为堆。
string *array = new string[10];
比如:
string array[10];
那么系统会在栈中分配sizeof(string) * 10这么多byte,然后是
array[0].string();
array[1].string();
//......
一个个调用。结果是每一个数组成员都是一个string对象,不是NULL.
用new的话,是差不多的,只不过是分配的地方改为堆。
string *array = new string[10];
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
null
也就是空了,而不是""……
C#也一样的……
也就是空了,而不是""……
C#也一样的……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是空。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询