社区
C语言
帖子详情
vector问题?
walterzh
2002-05-08 02:15:49
int p(vector<int> &A){
int sum = 0;
typedef vector<int>::iterator iterator;
iterator i = A.begin();
for(int n=0;i <= A.size(); ++n){
++i;
sum += *i;
}
return sum;
}
求vector中的和,为什么这样就不行呢?
而要把for循环中的语句换掉呢?
...全文
20
11
打赏
收藏
vector问题?
int p(vector &A){ int sum = 0; typedef vector::iterator iterator; iterator i = A.begin(); for(int n=0;i <= A.size(); ++n){ ++i; sum += *i; } return sum; } 求vector中的和,为什么这样就不行呢? 而要把for循环中的语句换掉呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tinymole
2002-05-08
打赏
举报
回复
收到
delphihero
2002-05-08
打赏
举报
回复
iterator 是指针类,要得是地址,你给他大小怎么能行
leasun
2002-05-08
打赏
举报
回复
就是啊,怎么能混淆iterator和size呢.
AixBall
2002-05-08
打赏
举报
回复
i是指向A中元素的迭代指针,它的值是一个地址,而A.size()是指A中元素的个数,他们之间根本就不搭嘎。
fangrk
2002-05-08
打赏
举报
回复
i是vector<int>的范型指针,A.size()返回A的容量,是一个int类型
晨星
2002-05-08
打赏
举报
回复
关注。
shornmao
2002-05-08
打赏
举报
回复
jyc_nj(老蔣) 说得好,数据类型不匹配。
tinymole
2002-05-08
打赏
举报
回复
我也想知道。
up...
jyc_nj
2002-05-08
打赏
举报
回复
vector::size()返回size_type
vector::begin()和vector::end()返回const_iterator.
是否问题在这?
walterzh
2002-05-08
打赏
举报
回复
我知道啊
但为什么那样就不行呢?
fangrk
2002-05-08
打赏
举报
回复
int p(const vector<int>&A){
int sum = 0;
vector<int>::const_iterator first,end;
first=A.begin();
end=A.end();
for(;first!=end; ++first)
sum+=*first;
return sum;
}
算法C++版
收集工作中经常遇到、经典的
问题
,抽象并给出交较优答案,方便同事优化、学习。用C++实现,本课程将持续更新,大约每周更新一章。包括但不限于: 一,二分查找原理。 二,二分查找,如果有多个返回最后一个。 三,二...
C++中如何合并两个
vector
?
转载链接:两个
vector
怎么合并? 今天做个工程,之前存在有多个
vector
想合并成一个再做处理,上网查了一下,比较简单的就两种方法 一种是
vector
的insert方法,一种是stl的merge方式,当然,还有遍列元素的方式。...
什么是向量数据库 ?| What is a
Vector
Database?
目录 What’s the difference between a
vector
index and a
vector
database?矢量索引和矢量数据库有什么区别? How does a
vector
database work?矢量数据库如何工作? Algorithms Random Projection Product ...
DefautTableModel构造方法传入
vector
参数的
问题
DefaultTableModel(
Vector
data,
Vector
columnNames)传入参数data时, 如果直接加普通对象(非Vecto类型的对象) 加入现有的data中,接着就将当前的这个data加入 DefaultTableModel(
Vector
data,
Vector
col...
C++中
vector
<
vector
<int> >的用法
注意
vector
<
vector
<int> >后面的尖括号前面要加上空格,否则在有些编译器出现
问题
vector
<
vector
<int>> A;//错误的定义方式
vector
<
vector
<int> > A;//正确的定义方式 一、为...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章