首页 > 试题广场 >

C++提供了系统版本的构造函数,为什么还需要用户自定义构造函

[问答题]

C++提供了系统版本的构造函数,为什么还需要用户自定义构造函数?编写一个验证程序,说明自定义构造函数的必要性。

推荐

类的默认构造函数可以建立基本类型数据成员的存储空间。基于以下两个原因,需要用户定义构造函数:

(1)对数据成员的值做指定初始化;

(2)类的数据是由指针管理的堆。

程序略。

发表于 2018-05-07 15:10:44 回复(0)