class A {};
int main() {
A() = A();
return 0;
}
このコードがコンパイルされるのはなぜですか? 代入演算子の左側に左辺値を配置する必要があるというエラーがあるべきではありませんか? A() は左辺値ですか? g++ 4.7 バージョン
class A {};
int main() {
A() = A();
return 0;
}
このコードがコンパイルされるのはなぜですか? 代入演算子の左側に左辺値を配置する必要があるというエラーがあるべきではありませんか? A() は左辺値ですか? g++ 4.7 バージョン