C++ primer学习笔记(5)——vector中装的是string指针怎么办
来源:互联网 发布:asio 网络库 优点 编辑:程序博客网 时间:2024/05/05 13:44
新手,在看到这个题目的时候稍微多想了一下,觉得有必要把这个题目记下来,高手勿喷。
题目:定义一个vector对象,其每一个元素指向string类的指针。读取该vector对象,输出每个string的内容和相应地长度。
代码如下:
//// main.cpp// show//// Created by apple on 15/7/3.// Copyright (c) 2015年 apple. All rights reserved.//// 定义一个vector对象,其每一个元素指向string类的指针// 读取该vector对象,输出每个string的内容和相应地长度#include <iostream>#include <vector>#include <string>using namespace std;int main(int argc, const char * argv[]) { // insert code here... std::cout << "Hello, World!\n"; //vector对象 vector<string*> spvc; string str; while (cin>>str) { //因为vector中存放的是指针,所以要先定义指针指向输入的字符串 string* sp = new string; *sp = str; spvc.push_back(sp); } //读取vector中指针指向的字符串 for(vector<string*>::iterator iter = spvc.begin();iter != spvc.end();iter++) { cout << **iter << '\t'<<"长度:" << (**iter).size() <<endl; } //释放各个动态分配的string对象!!! for(vector<string*>::iterator iter = spvc.begin();iter != spvc.end();iter++) { delete *iter; } return 0;}
0 0
- C++ primer学习笔记(5)——vector中装的是string指针怎么办
- C++Primer笔记(包含string、vector和数组指针)
- c++primer学习之路(4)——string和vector
- 精读《 C++ Primer》笔记(一):1-5章 输入输出,指针,头文件,string,vector
- 『C++ Primer学习笔记』Chapter 3——string对象、vector对象以及数组的配套类型,C风格字符串问题和处理区别
- c++primer学习笔记(4.2)指针的引入
- C++primer学习笔记——引用和指针
- 『C++ Primer学习笔记』Chapter 3——string对象、vector对象以及数组的不同处理方法
- C++primer 指针学习笔记
- c++primer学习笔记(3.3)标准库vector类型
- C++ Primer 学习笔记(1)——vector的使用方法
- C++ Primer学习笔记(3)——神奇的容器vector及其迭代器iterator
- 【C++】《C++ Primer Plus》笔记(2)——指针
- C++Primer--string、vector、iterator
- C++ primer 学习笔记——string
- C++Primer笔记--vector 对象 string 对象的下标操作警告
- C++ Data Structure 学习笔记 (2011.5.3)——传值,指针,引用的区别及Vector与String的详细用法
- c++primer学习记录(2)——引用,指针
- JAVA虚拟机内存回收算法与调优参数
- 连汇顶PC端烧写工具手机崩溃分析
- 从终端获取一个字符串,分别统计其中大写字母、小写字母、数字及其它字符的个数。
- css盒子模型
- XCode快捷键
- C++ primer学习笔记(5)——vector中装的是string指针怎么办
- java中浮点数的差结果无法预测,其他语言好像也有这种结果
- 解析10位时间戳
- [iOS]iOS下实现RTMP直播
- poj 1222 高斯消元
- makefile学习
- malloc 结合内部数据结构讲解逻辑实现原理
- api中的版本控制
- Python正则表达式