編譯器錯誤 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
}