Tag: 律师

C ++ 11中已删除函数的确切语义是什么?

struct A { A(); A(const A&); A& operator =(const A&); A(A&&) = delete; A& operator =(A&&) = delete; }; struct B { B(); B(const B&); B& operator =(const B&); }; int main() { A a; a = A(); // error C2280 B b; b = B(); // OK } 我的编译器是VC ++ 2013 RC。 错误C2280:'A&A :: […]