これは、私が問題を抱えている単純な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();
かそしてなぜそれは何もしないのですか?