私はちょうど 1 週間ほど前に C++ を始め、最近クラスでコンストラクターについて説明しました。Code::Blocks を使用して、基本的なクラスを作成しました。私の質問は、{float m_f = f;} と比較して、単純に {m_f = f;} を使用できないのはなぜですか? フロートを前に付けずに試してみると、コンパイラが気に入らなかった。
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;
};
助けてくれてありがとう!