【发布时间】:2015-03-10 04:58:42
【问题描述】:
我想使用不同数量的参数。
class A {
public:
A(int a, int b);
};
A::A(int a, int b) {
// constructor code
}
int main() {
A a(5); // I use only 1 argument and the second one I let default ?
}
【问题讨论】:
-
使用
A(int a, int b =5);。您可以在声明时提供的任何默认值。 -
两个选项:默认参数(见重复问题)或重载。
标签: c++ class constructor arguments