我在学习C++时遇到了以下练习题和答案,我不明白.
鉴于:
Run Code Online (Sandbox Code Playgroud)class B {}; struct A { A( B b ); };
test( A a, int* b=0);使用两个相应的变量调用函数voidB b, int i;答案是
test( b, &i );
我的问题是,如何传递构造函数的必要参数而不实际调用它?在我看来,答案应该是:
test( A(b), &i);
Run Code Online (Sandbox Code Playgroud)