c++ STACK push() 问题

int a[2][3];stack<int [2][3]> v;v.push(a);请问错在哪里?
2024-12-04 01:23:43
推荐回答(3个)
回答1:

stack<>这个模板 在定义push方法的时候 是这样的
void
push(const value_type& __x)
{ c.push_back(__x); }
所以说push到stack中的对象是const修饰的。。。并且是压入对象的一个引用,如果我们定义一个
结构体struct node{ int a[2][3];};
然后stack st;
node x

st.push(x);

这样就可以了

回答2:

stack v[2][3];........

回答3:

给出详细信息