在Stack类说:问题在实施使用Vector
class X
{
int _top;
vector<int> _stack;
public:
X() { } // SOME CONSTRUCTOR
};
为什么会出现这种形式的构造原理:
X(int capacity)
: _stack(capacity), _top(0) { }
但这些不工作:
1.
X(int capacity)
{ _stack(capacity); _top=0; }
2.
X(int capacity)
{_stack = capacity; _top=0;}
请说明。
由“不工作”你可能是指“不编译”? – davka 2011-03-16 10:57:44