<分区>
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 函数。