请说明如何使用成员初始化列表。我在.h文件和这样的.cpp文件中声明了一个类:
class Example
{
private:
int m_top;
const int m_size;
...
public:
Example ( int size, int grow_by = 1 ) : m_size(5), m_top(-1);
...
~Example();
};
m_size由于,我正在初始化对象创建const。我应该如何编写构造函数?我应该重复执行: m_size(5), m_top(-1),还是可以省略此步骤?
Example::Example( int size, int grow_by)
{
... some code here
}
要么
Example::Example( int size, int grow_by) : m_size(5), m_top(-1)
{
... some code here
}
侃侃无极
九州编程
相关分类