博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vector中指针问题
阅读量:4287 次
发布时间:2019-05-27

本文共 536 字,大约阅读时间需要 1 分钟。

根据搜索内容总结如下:

vector <string*>::iterator iter=spvec.begin();// string* 代表什么意思?

while(iter!=spvec.
e
n
d())

{

cout<<**iter
<<"\n"<<(**iter).siz
e()<<en
dl;//**代表什么意思?

iter++;

}

vector 
::iterator iter=spvec.begin();
//上面这句定义了一个迭代器,并指向了spvec的开始位置
//首先,vector 
这个表示的是容器里面保存的是型的指针,所以,容器spvec里面保存都是型的指针
//其次,迭代器其实就是指针,所以,取它的值的时候要解引用while(iter!=spvec.end()){cout<<**iter<<"\n"<<(**iter).size()<

string*代表这个vector中每个元素的类型。
iter是一个指针,
*iter 就是 vector中的一个元素,是string*类型,所以**iter就是一个string。
size()函数是string类的,也可以这样 (*iter)->size();

转载地址:http://uaxgi.baihongyu.com/

你可能感兴趣的文章
微信小程序开源项目库整理
查看>>
Ionic Grid栅格布局居中实例
查看>>
Cordova 配置WebView可以打开外部链接
查看>>
Ionic Tab选项卡使用整理(一)
查看>>
Ionic Tab选项卡使用整理(二)
查看>>
Ionic Tab选项卡使用整理(三)
查看>>
AngularJs控制器说明(一)
查看>>
Teleport Ultra网站静态资源下载工具
查看>>
C# 调用微信公众号接口生成带参数二维码、下载、合并
查看>>
C# 调用微信公众号接口发送客服消息示例
查看>>
C# 调用微信公众号接口获取会员信息示例
查看>>
mysql-5.7.xx-winx64服务无法启动解决方案
查看>>
Bootstrap 4重大更新,亮点解读
查看>>
Angular CLI ng常用命令整理
查看>>
Angular 路由使用整理(一)
查看>>
git回到指定版本命令
查看>>
cordova-plugin-splashscreen设置启动页面和图标
查看>>
cordova-plugin-camera相机插件使用
查看>>
cordova-plugin-media音频播放和录制
查看>>
Visual Studio 2017使用Emmet风格编写Html--ZenCoding
查看>>