我有一个有趣(或愚蠢)的面试问题。好吧,我知道下面的代码不会编译,但是我无法给出关于如何修改 C 类以使代码编译的任何答案。有人告诉我,答案喜欢Test(C(1));
或void Test(C c)
不可接受。你能帮助我吗?
这是问题:
问题 11。下面的代码会编译吗?如果没有,请进行任何您想要分类 C 的更改,以便编译代码。
class C
{
public:
C(int i) {}
~C() {}
};
void Test(C &c)
{
}
int main(int, char*)
{
Test(1);
return 0;
}