次の方法で共有


コンパイラ エラー C2679

バイナリ 'operator': 型 'type' の右オペランドを扱う演算子が定義されていません (または変換できません)

この演算子を使うには、型を指定してこの演算子をオーバーロードするか、この演算子が定義された型への変換を定義する必要があります。

次の例では C2679 が生成されます。

// C2679.cpp
class C {
public:
   C();   // no constructor with an int argument
} c;

class D {
public:
   D(int) {}
   D(){}
} d;

int main() {
   c = 10;   // C2679
   d = 10;   // OK
}