java C 提供了默认版本的构造函数和析构函数,为什么还需要用户自定义构造、析构函数?

C 提供了默认版本的构造函数和析构函数,为什么还需要用户自定义构造、析构函数?默认构造函数没有输入参数,默认析构函数什么也不做。自定义构造函数的主要目的是允许创建者在构造对象时根据自己的首选项生成个

C 提供了默认版本的构造函数和析构函数,为什么还需要用户自定义构造、析构函数?

默认构造函数没有输入参数,默认析构函数什么也不做。

自定义构造函数的主要目的是允许创建者在构造对象时根据自己的首选项生成个性化需求。

大多数自定义析构函数都会进行一些善后处理。例如,统一释放运行进程中应用的内存。