5

operator=クラス「ssm」でオーバーロードする関数があります

ssm& operator=(ssm& rhs);

後で、ssm オブジェクト (itsSSM) を別のクラス (mt3dset) のメンバーとして使用します。次の宣言を使用して、コンストラクターでそのメンバーを初期化します。

itsSSM= ssm();

しかし、私はエラーが発生しています:

エラー: '((mt3dSet*)this)->mt3dSet::itsSSM = ssm()' の 'operator=' に一致しません</p>

エラー: 'ssm' から 'ssm&' への引数 1 の既知の変換はありません</p>

コンパイラ (g++ 4.7) に問題がありますか? (必要に応じて詳細をお尋ねください)

4

2 に答える 2