社区
C++ 语言
帖子详情
stl中vector的操作问题,请大家帮忙解答
xwffwx
2011-04-22 05:15:28
有vector<int> arry;
1、我有一个函数A,处理int数组,参数是int*
我能不能这样调用
A(&(arry.begin()));
如果不能,该怎么写?
2、我想删除arry中的第n个元素
能不能这样写
arry.erase(array.begin()+n);
如果不能,该怎么写?
我在书里没找着答案,谢谢大家帮忙解答一下了
...全文
102
8
打赏
收藏
stl中vector的操作问题,请大家帮忙解答
有vector arry; 1、我有一个函数A,处理int数组,参数是int* 我能不能这样调用 A(&(arry.begin())); 如果不能,该怎么写? 2、我想删除arry中的第n个元素 能不能这样写 arry.erase(array.begin()+n); 如果不能,该怎么写? 我在书里没找着答案,谢谢大家帮忙解答一下了
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq120848369
2011-04-22
打赏
举报
回复
[Quote=引用 7 楼 wangjunsheng 的回复:]
引用 6 楼 qq120848369 的回复:
arr.begin()本来就是int*的指针,vector的迭代器就是指针。
一般而言是这样的,但这个是stl 的实现, 你没办法假定它一定是这样
它可以不是int*
&a[0] 最稳妥,vector<int> 的话一定是 int* 且根据stl vector 的特性,一定是指向第一个的
[/Quote]
额,我不管他到底是什么。。。vector::erase(vector::interator iter),传入迭代器就得了。
乃不知有汉
2011-04-22
打赏
举报
回复
[Quote=引用 6 楼 qq120848369 的回复:]
arr.begin()本来就是int*的指针,vector的迭代器就是指针。
[/Quote]
一般而言是这样的,但这个是stl 的实现, 你没办法假定它一定是这样
它可以不是int*
&a[0] 最稳妥,vector<int> 的话一定是 int* 且根据stl vector 的特性,一定是指向第一个的
qq120848369
2011-04-22
打赏
举报
回复
arr.begin()本来就是int*的指针,vector的迭代器就是指针。
blackstar8888
2011-04-22
打赏
举报
回复
1.A(&(*array.begin()));//array.begin()返回vector::iterator
2.可以
乃不知有汉
2011-04-22
打赏
举报
回复
A ( &array[0], array.size() );
A 要加个参数 n 以判断 array 的size
bargio_susie
2011-04-22
打赏
举报
回复
1. A(arry.begin());
2. 可以
乃不知有汉
2011-04-22
打赏
举报
回复
1.
if (!array.empty())
A ( &array[0] );
2.
if ( array.size() > n )
arry.erase(array.begin()+n);
c_losed
2011-04-22
打赏
举报
回复
1.A(&arry)
2.arry.erase(n-1);
stl只看过一点
不熟
STL
vector
动态数组(容器) 2011.04.14
#include
using namespace std;
#include <
vector
>
#include
int main()
{
vector
vec(10, 8);
vector
::iterator vecIt;
for (vecIt=vec.begin(); vecIt!=vec.end(); +
没解决的
问题
,如果你看到了
请
帮忙
解答
下好吗?
1. 在排序方法
中
,关键码比较次数与记录地初始排列无关的是 . A. Shell排序 B. 归并排序 C. 直接插入排序 D. 选择排序2. 以下多线程对int型变量x的
操作
,哪几个需要进行同步:A. x=y; B. x++; C. ++x; D. x=1; 3.
STL
中
的哪种结构是连续形式的存储A map B set C list D
vector
4.
type/value mismatch at argument 1
转自:http://www.programlife.net/type-value-mismatch-at-argument-1.html 最近又开始出没于CSDN,看到网友问到
STL
的提问,而正好自己也在看
STL
,所以就回答有关
STL
的
问题
: 问:关于C++
STL
运用的
问题
。求高手
解答
下 是关于一个
STL
运用的
问题
,有一个模板类,为 template class Word {
题解 | #链表
中
倒数最后k个结点#(C++
vector
)
所谓“夹吃棋”,即如果存在一个白子,它的两侧 (横。就是自我介绍,深究项目一些细节,最后反问面试官还是很好的,没有问一些奇奇怪怪的
问题
,都是我做的内容
中
他感兴趣的,整个面试也没有很大压力。想走java后端开发,目前学了javase,javaweb,spring框架,现在在做苍穹外卖,由于框架那部分只是跟着教程看跟着敲,对这些技术还只是会用的状态,#我的实习求职记录# #23届找工作求助阵地# 北京面的一个公司,面的软件测试,公司主营银行的财务系统,要有财务经验,我上一家公司做的四方支付,就是pos机交易。
智能指针相关
问题
解答
Q、智能指针都有哪些呢?C++11之前:auto_ptrC++11:unique_ptr share_ptr weak_ptrBoost库:scrope_ptr share_ptr weak_ptrQ、为何选择智能指针?智能指针解决了什么
问题
? 智能指针的出现肯定是与普通指针存在的缺点相对应的,所有的事物都是在进步的嘛!想想普通指针,容易发生的两个缺点:(1)、程序员自己忘了写释放资...
C++ 语言
65,187
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章