这是一个简单的 C++ 构造函数概念,我遇到了麻烦。
鉴于此代码段:
#include <iostream>
using namespace std;
class Foo
{
public:
Foo () { cout << "Foo()" << endl; }
~Foo () { cout << "~Foo()" << endl; }
};
int main()
{
Foo f1;
Foo f2();
}
输出是:
Foo()
~Foo()
好像Foo f2();
什么都没做。什么是 Foo f2();
它为什么不做任何事情?