社区
C++ 语言
帖子详情
怎么使用vector?
winning_eleven
2007-04-14 01:53:35
有如下数据结构
typedef RT{
char name[20];
int age;
int weight;
}
需要存储20个这样的元组,
vector<RT> coll;
定义coll之后 ,怎样给这些元组赋值?
...全文
203
9
打赏
收藏
怎么使用vector?
有如下数据结构 typedef RT{ char name[20]; int age; int weight; } 需要存储20个这样的元组, vector coll; 定义coll之后 ,怎样给这些元组赋值?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hellox
2007-04-14
打赏
举报
回复
ctrl+Z 然后回车
winning_eleven
2007-04-14
打赏
举报
回复
请问 楼上 吃吃饭
while(cin>>rt.name>>rt.age>>rt.weight){
coll.push_back(rt);
满足什么条件才能跳出循环呢?
roger_77
2007-04-14
打赏
举报
回复
typedef struct RT{ //这里改
char name[20];
int age;
int weight;
}RT; //这里改
这是C定义结构体的语法
C++的:
struct RT{ //这里改
char name[20];
int age;
int weight;
};
vector<RT> coll;
定义coll之后 ,怎样给这些元组赋值?
RT temp;
for(int i=0;i<20;i++) //20个元组
{
// 先初始化要加入容器的元素
sprintf(temp.name,"name_%d",i+1);
temp.age=10+i;
temp.weight = 100+i;
// 把元素加入vector容器中
coll.push_back(temp);
}
xlbdan
2007-04-14
打赏
举报
回复
typedef struct RT{ //这里改
char name[20];
int age;
int weight;
}RT; //这里改
需要存储20个这样的元组,
vector<RT> coll;
定义coll之后 ,怎样给这些元组赋值?
int main()
{
vector<RT> coll(20);
for(int i=0;i<20;i++) //20个元组
{
cin>>coll[i].name; //为每个读入name
}
for(i=0;i<20;i++) //输出这20个元组的name
{
cout<<coll[i].name<<endl;
}
return 0;
}
不想低调
2007-04-14
打赏
举报
回复
c++ primer
hellox
2007-04-14
打赏
举报
回复
typedef struct RT{
char name[20];
int age;
int weight;
}a;
int main(){
vector<a> coll;
a rt;
while(cin>>rt.name>>rt.age>>rt.weight){
coll.push_back(rt);
}
for(vector<a>::iterator i =coll.begin();i != coll.end();i++)
cout<<i->name<<" "<<i->age<<" "<<i->weight<<endl;
return 0;
}
chenyu2202863
2007-04-14
打赏
举报
回复
你的结构体声明都错误!
typedef RT{
char name[20];
int age;
int weight;
} =====〉 }RT;
mochen5460
2007-04-14
打赏
举报
回复
帮顶
he11o
2007-04-14
打赏
举报
回复
coll.push_back() ?
C++
vector
的
使用
总结及常用
vector
操作
本文深入讲解C++标准库中的
vector
类,包括初始化、操作、算法
使用
及实例演示,适合初学者和进阶开发者掌握
vector
的高效应用。
三维
vector
及
vector
使用
本文围绕C++的
vector
展开。作者因他人询问三维
vector
问题,经百度后得到相关代码并本地运行成功。还对
vector
的初步
使用
情况进行验证,如map插入值后的size、
vector
首尾判断及特定索引值等。
C++中
vector
使用
详细说明
本文详细介绍了C++中
vector
的
使用
。
vector
是STL中的容器,可自动调整大小。文中说明了其声明、初始化、元素输入与访问的方法,还介绍了基本操作和二维向量的
使用
,包括二维向量的初始化、成员函数及用法示例等。
vector
的
使用
本文详细介绍了C++ STL中的
Vector
容器,包括
Vector
的基本概念、
使用
方法、空间增长策略及迭代器的
使用
等。并针对
Vector
迭代器失效问题提供了具体的实例分析与解决方案。
【C++】
vector
的
使用
本文围绕C++中
vector
展开,介绍了其构造、迭代器
使用
,探讨了空间增长问题,如reverse和resize的作用。还讲解了
vector
的增删查改操作,对动态二维数组进行了深入理解,最后说明了
vector
在OJ题中的
使用
,主要用于开辟动态二维数组。
C++ 语言
65,212
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章