【发布时间】:2012-04-01 09:48:30
【问题描述】:
我必须将元素插入指向向量的指针中。我编写了以下代码,但它给出了分段错误。有人可以指出此代码中的错误是什么,或者我们该如何做。
int main()
{
vector<int> *te;
te->push_back(10);
cout<<te->size()<<endl;
return 0;
}
【问题讨论】:
-
为什么需要一个指向向量的指针?如果我们知道这背后的动机,也许我们可以提供更好的帮助。
-
实际上我必须实现一个简单的 C++ 模板类来管理一个指向向量的智能指针。你能建议我怎么做吗?
-
那你为什么不简单地使用一个指向向量的智能指针呢? IE。
shared_ptr<vector<int> >... -
为什么不直接使用
shared_ptr原样?您坚持定义自己的班级使我推断这是一个家庭作业问题。 -
@AlokSave 我们需要一个指向向量的指针,因为指针是 C++ 的构建块之一。它应该代表它的定义。如果不是请赐教!