标签: c++ copy-constructor static-cast
我有测试代码:
struct A { A (){} A (const A & a) { std::cout<<"copy A"; } }; int main() { A a; const A& a1 = static_cast<A>(a); return 0; }
我的问题是为什么要调用复制构造函数? UPD:添加了A类的描述。 程序输出为:“复制A”