社区
C++ 语言
帖子详情
如何声明一个可以容纳任意类型 vector ?
ho121
2009-01-18 06:05:49
rt
...全文
252
8
打赏
收藏
如何声明一个可以容纳任意类型 vector ?
rt
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ho121
2009-01-19
打赏
举报
回复
哦,是这样啊
xxp27
2009-01-18
打赏
举报
回复
其实这样不是很好,很容易出错
blldw
2009-01-18
打赏
举报
回复
vector本身就是一个模版类,可以容纳任意类型。
du51
2009-01-18
打赏
举报
回复
boost::any 可以实现这些功能
waizqfor
2009-01-18
打赏
举报
回复
还是别那样声明存储了 等要用的时候查找费劲
arong1234
2009-01-18
打赏
举报
回复
这样的对象实际没有意义,一个万金油对软件编写是一个非常大的祸害,你无论分配、删除、使用这样的对象都需要无数个分支去判断它到底是什么对象,这样的软件听起来就是恶梦
bitxinhai
2009-01-18
打赏
举报
回复
vector<void*>,
然后把所有类型的变量都转换为void*指针就行了!!!
ho121
2009-01-18
打赏
举报
回复
请问如何声明一个可以容纳任意类型的vector
如何
声明
vector
对象
vector
是c++标准库定义的
一个
容器,要使用它,我们首先需要包含
vector
头文件。 #include <
vector
> //由于引入的是标准库头文件,建议使用尖括号
vector
是个类模板,因此我们需要在类名之后的尖括号里指定其元素
类型
(这是c++中模板的特性之一,用模板可以定义一套数据
类型
不同但操作相同的程序范式,在
声明
时指定数据
类型
) const int ...
如何将
一个
vector
内容赋值给另
一个
vector
C/C++
在c/c++中,将
一个
vector
内容赋值给另
一个
vector
的方法大概有如下四个: 方法1:
vector
<int > v1(v2);//
声明
方法2:使用函数assign进行赋值:
vector
<int > v1;//
声明
v1 v1.assign(v2.begin(), v2.end());//将v2赋值给v1 方法3:使用swap进行赋值:
vector
<int > v1(); v1.swap(v2);//将v2赋值给v1 方法4:使用最笨的方法,即使用迭代器
【C++ 语言】
vector
容器 ( 容器分类 |
vector
声明
|
vector
初始化 |
vector
容器元素增删查改 )
序列式容器
vector
简介
vector
( 向量 ) 头文件
vector
( 向量 )
声明
及初始化
vector
( 向量 ) 添加元素
vector
( 向量 ) 查询元素
vector
( 向量 ) 删除元素
vector
( 向量 ) 容量改变
vector
( 向量 ) 涉及到的运算符重载
vector
的
声明
及初始化
vector
的
声明
及初始化: 1.
声明
一个
简单int容器
vector
<int> v; 2.
声明
一个
长度为5的容器
vector
<int> v(5); 3.
声明
一个
长度为5,所有元素初始值为0的容器
vector
<int> v(5,0); 4.用已有的数组初始化容器,区间:[a,a+6) int a[6]={5,6,2,0,9,4};
vector
<int > v(a,a+6); 5.用现有容器初始化
一个
容器
vector
<int> v1
C++之
Vector
详解|即学即会
C++之
Vector
详解|即学即会前言一、为什么要用
Vector
?二、
Vector
的优缺点 优点 缺点三、
Vector
的
声明
四、
Vector
的常用方法2.读入数据总结 前言
vector
是C++标准模板库中的部分内容,通常我们喊做“容器”,但并不准确。它是
一个
多功能的,能够操作多种数据结构和算法的模板类和函数库。
vector
之所以被认为是
一个
容器,是因为它能够像容器一样存放各种
类型
的对象,简单地说,
vector
是
一个
能够存放
任意
类型
的动态数组,能够增加和压缩数据。 提示:以下是本篇文章正文内容,下面案例
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章