class Data_G
{
public:
Data_G()//缺省构造函数
{
this->row = 8;
this->col = 6;
}
~Data_G();
Data_G(int row = 8, int col = 6)//缺省构造函数
{
this->row = row;
this->col = col;
}
private:
int row = 8;
int col = 6;
};
生成对象时,提醒题目的错误。发现,Data_G(int row = 8, int col = 6) 此处已经包含了缺省的值了。再定义缺省的函数时。编译会产生歧义。去掉第一个缺省函数即可。