看看这里:在下面的代码中,b的类型是什么?
struct A {
A (int i) {}
};
struct B {
B (A a) {}
};
int main () {
int i = 1;
B b(A(i)); // what would be the type of b
return 0;
}
Run Code Online (Sandbox Code Playgroud)
如果有人能够彻底向我解释为什么会存在这样的语法,我将不胜感激:)
谢谢.