请问C++里有没有arraylist呢?

h++ 2011-09-26 09:49:54
如题,ArrayList oColors =new ArrayList();
这样似乎不能初始化一个arraylist啊,新人求助。。。。
...全文
1202 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
子谋 2011-09-26
  • 打赏
  • 举报
回复
标准C++似乎没有像arraylist这样的动态数组……
既然LZ选择了C++,最好还是按照C++的方法来做事情……
其实C++中的容器还是很多的,非得arraylist不可吗?
turing-complete 2011-09-26
  • 打赏
  • 举报
回复
如果常做插入和删除操作的话,你也可以选用 std::list<int>
turing-complete 2011-09-26
  • 打赏
  • 举报
回复
用箭头 ->push_back
h++ 2011-09-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 frankhb1989 的回复:]

顺便new返回指针,而且这里的容器都是非多态类,也不能省略第一个模版参数。
#include <vector>
int main()
{
std::vector<int>* p = new std::vector<int>;
delete p;
};
[/Quote]
用了vector,可是接下来
char Color[] = { 0, 0, 0 };
vector<int>*oColors = new vector<int>;
不管用
oColors.push_back(Color[2]);
还是
oColors.push_back(Color);
都提示错误啊 error C2228: “.push_back”的左边必须有类/结构/联合
FrankHB1989 2011-09-26
  • 打赏
  • 举报
回复
顺便new返回指针,而且这里的容器都是非多态类,也不能省略第一个模版参数。
#include <vector>
int main()
{
std::vector<int>* p = new std::vector<int>;
delete p;
};
就想叫yoko 2011-09-26
  • 打赏
  • 举报
回复
ArrayList *oColors =new ArrayList;
FrankHB1989 2011-09-26
  • 打赏
  • 举报
回复
有vector。
C++11有array。
hurryboylqs 2011-09-26
  • 打赏
  • 举报
回复
推荐用boost

64,650

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧