我刚刚开始C++大约一个星期前,最近覆盖了类中的构造函数。使用Code :: Blocks,我已经想出了一个基本的类。我的问题是:为什么我不能简单地将{m_f = f;}与{float m_f = f;}相比?我的编译器不喜欢当我尝试它没有前面的浮动。初学者:快速构造函数Q
class classyClass
{
public:
classyClass(int x=0, int y=0) {m_x = x; m_y = y;}
classyClass(float f=0) {float m_f = f;}
void setX(int x) { m_x = x; }
void setY(int y) { m_y = y; }
int getX() const { return m_x; }
int getY() const { return m_y; }
private:
int m_x;
int m_y;
};
感谢您的帮助!
您没有任何(私有)成员'浮m_f' ... – jpw