iStack( int capacity ) : _stack( capacity ), _top( 0 ) {} 构造函数后加冒号是初始化表达式://冒号后面的内容是初始化类的数据成员 _top;_stack; 也可以这样写 iStack( int capacity ) { _stack( capacity ); _top( 0 ); } 有四种情况下应该使用初始化表达式来初始化成员: 1:初始化const成员2:初始化引用成员 3:当调用基类的构造函数,而它拥有一组参数时 4:当调用成员类的构造函数,而它拥有一组参数时 |
|