class Foo
{
public:
// single parameter constructor, can be used as an implicit conversion
Foo (int foo) : m_foo (foo)
{
}
int GetFoo () { return m_foo; }
private:
int m_foo;
};
m_foo は private セクションで定義されているように整数ですが、m_foo(foo) とは何ですか? それは関数のように見えます。
m_foo は整数と関数の両方ですか? それはどのように機能しますか?
そして Foo(int foo) コンストラクターは m_foo 関数を拡張しています。