C++中带默认参数的构造函数问题
形式如下:
在类声明中构造函数声明的时候给定默认参数,在构造函数定义的时候写出完整代码,并且不用再给默认参数。
eg.
#include <iostream>
using namespace std;
class Box
{
public:
Box(int length = 20); //在这里给出默认参数,在类外定义的时候就不用了
void Show(Box box);
~Box();
private:
int length;
};
Box::Box(int length) //这里是这种形式
{
this.length = length;
}
//其他函数略