如果未传入参数,是否可以让 1 个构造函数成为默认构造函数。
例如,不是有 2 个构造函数,其中 1 是默认构造函数,另一个是初始化传入的数字的构造函数,是否可以只有 1 个构造函数,如果传入一个值,则将该值设置为成员函数,以及如果没有传入任何值,则将成员函数设置为数字。
例子:
重量.H 文件:
class Weight
{
public:
Weight() { size = 0; }
Weight(int a) : size(a) {}
int size;
};
MAIN.CPP 文件:
int main(void)
{
Weight w1;
Weight w2(100);
}
我一直在从事不同的学校项目,它们都需要不同类型的构造函数,我想知道是否有办法只拥有一次以节省时间。谢谢您的帮助。