嗨,我正在编写简单的类,然后是 web 中的示例代码。此代码工作正常,没有错误。
class Shape{
protected:
int width,height;
public:
Shape(int a = 0, int b=0)
{
width = a;
height = b;
}
};
class regSquare: public Shape{
public:
regSquare( int a=0, int b=0)
{
Shape(a, b);
}
};
但是当我将我的构造函数更改为只有一个参数时,例如
class Shape{
protected:
int width;
public:
Shape(int a = 0)
{
width = a;
}
};
class regSquare: public Shape{
public:
regSquare(int a = 0)
{
Shape(a);
}
};
此按摩发生错误
'错误:'a'的声明遮蔽了参数'
我不知道我的代码有什么问题