社区
C++ 语言
帖子详情
c++ vector的赋值问题
yoyo_yue
2009-12-10 04:39:06
如果一个对象是 vector <int> a;
那么给它赋值的话是
for(int i = 1; i <= 4; ++i)
a.push_back(i);
那么如果一个对象是
vector<temp> result;
其中
struct temp
{
float a;
float b;
float c;
};
请问,如果给result赋值呢?
...全文
140
5
打赏
收藏
c++ vector的赋值问题
如果一个对象是 vector a; 那么给它赋值的话是 for(int i = 1; i <= 4; ++i) a.push_back(i); 那么如果一个对象是 vector result; 其中 struct temp { float a; float b; float c; }; 请问,如果给result赋值呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yoyo_yue
2009-12-10
打赏
举报
回复
[Quote=引用 1 楼 steedhorse 的回复:]
比如:
temp t = {1.0, 2.0, 3.0};
result.push_back(t);
[/Quote]
非常感谢~~问题解决~:)
pengzhixi
2009-12-10
打赏
举报
回复
顶下一楼有分没
晨星
2009-12-10
打赏
举报
回复
如果是更复杂的类型,你可能需要自己定义一个适当的拷贝构造函数。
晨星
2009-12-10
打赏
举报
回复
你的temp是个POD类型,默认的拷贝动作可能被编译器优化成按位拷贝。
晨星
2009-12-10
打赏
举报
回复
比如:
temp t = {1.0, 2.0, 3.0};
result.push_back(t);
C++
语言基础视频教程
C++
语言基础视频培训课程:本课与主讲者在大学开出的程序设计课程直接对接,准确把握知识点,注重教学视频与实践...学习者能够通过实践的方式,学会利用
C++
语言解决
问题
,具备进一步学习利用
C++
开发应用程序的基础。
C++
vector
容器
vector
赋值
操作
C++
vector
容器
vector
赋值
操作 功能描述: 给
vector
容器进行
赋值
函数原型:
vector
& operator=(const
vector
&vec);//重载等号操作符 assign(beg, end); //将[beg, end)区间中的数据拷贝
赋值
给本身。 ...
c++
中
vector
的
赋值
方法
常用的两种
赋值
方式:1. 给定
vector
大小:#include <iostream> #include <
vector
> int main() { std::
vector
<double>x(6); std::
vector
<double>y(6); ...
c++
的
vector
赋值
方法汇总
可用于拼接多个
vector
====================合并======================#include <iostream> #include <
vector
> using namespace std; void print(
vector
<int>&...
C++
Vector
的
赋值
操作(
vector
.assign)
【代码】
C++
Vector
的
赋值
操作(
vector
.assign)
C++ 语言
64,682
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章