社区
C++ 语言
帖子详情
请问C++里有没有arraylist呢?
h++
2011-09-26 09:49:54
如题,ArrayList oColors =new ArrayList();
这样似乎不能初始化一个arraylist啊,新人求助。。。。
...全文
1283
8
打赏
收藏
请问C++里有没有arraylist呢?
如题,ArrayList oColors =new ArrayList(); 这样似乎不能初始化一个arraylist啊,新人求助。。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
dotNet中
ArrayList
的
C++
模板简单实现
博客介绍了用
C++
模板简单实现dotNet中
ArrayList
的方法。
ArrayList
让数组使用更方便,创建时无需确定长度。文中给出了完整的
C++
代码,包含构造、析构、添加、删除、插入等方法,代码在Dev - cpp4990和KDevelop(Linux)下编译通过。
C++
模拟实现
ArrayList
和LinkedList
本文介绍了如何使用
C++
模拟实现Java中的
ArrayList
和LinkedList数据结构。通过定义Collection和List接口,利用模板模拟泛型,并实现Iterator接口的hasNext()和next()方法。
ArrayList
在插入元素时效率较低,而LinkedList在查询时依赖迭代且插入效率高。
C++
的内存管理和Java不同,需要手动管理,并且析构函数不能处理所有清理工作。
C++
之模拟
ArrayList
的操作(模板的使用)
本文档展示了如何使用
C++
实现一个模板化的
ArrayList
类,包括添加、删除数据、自动扩容以及异常处理。类中包含了自定义异常类OutOfBoundException,用于处理数组越界情况。此外,还提供了测试代码来验证
ArrayList
的功能。
C++
vector 与Java
ArrayList
分析
这篇博客对比分析了
C++
vector和Java
ArrayList
在添加元素时的行为差异。在Java的
ArrayList
.add(e)中,由于传入的是引用,所以修改e会影响到
ArrayList
中的元素。而在
C++
的vector.push_back(e)中,由于调用了拷贝构造函数,修改e不会影响到vector内的元素,因为它们是两个不同的对象。
C++
ArrayList
的使用方法
本文介绍
C++
ArrayList
的基本概念、常用方法及属性,并提供使用示例。探讨
ArrayList
与数组的区别及效率问题,给出最佳实践建议。
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章