如题所述
结构体是值型,而类是引用型.这就意味着结构体是轻量级的,存储在堆栈上,不会被垃圾回收器给回收.在仅是想想将一些数据组织在一起时使用结构体比较合适.不需要劳师动众使用类.
结构体不支持继承,不能用于派生.但可以实现构造函数和方法.
结构体的可以有0个或者多个构造函数和方法,但不能包含没有参数的构造函数.
结构体没有析构函数
不管你用不用new,struct都是存储在stack里的。
结构体不支持继承,不能用于派生.但可以实现构造函数和方法.
结构体的可以有0个或者多个构造函数和方法,但不能包含没有参数的构造函数.
结构体没有析构函数
不管你用不用new,struct都是存储在stack里的。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2010-01-31
是的,用new只不过是调用了结构的有参构造函数
结构声明的时候可以不用new关键字。
int也是个结构,所以可以这么定义:
int a=10;
int b=new int();本回答被提问者采纳
结构声明的时候可以不用new关键字。
int也是个结构,所以可以这么定义:
int a=10;
int b=new int();本回答被提问者采纳