c++ primer 笔记 (三)
注意,任何存储string的size操作结果的变量必须为string::size_type类型。尤其不能把size的返回值赋给一个int变量。(因为size返回的是一个unsigned类型,而int是signed类型。size能表达的大小是int的2倍)。
string str("some string"); //通过字符串字面值赋值给串
for (string::size_type ix = 0; ix != str.size(); ++ix) //此处不该为int 用!=,而不用<=
{
cout<<str[ix]<<endl;
}
vector<int> ivec;
for(vector<int>::iterator ix = ivec.begin(); ix != ivec.end(); ++ix)
//此处不该为int 用!=,而不用<=
*ix = 0; //将各个元素赋值为0
}
转载于:https://www.cnblogs.com/wincai/p/4224355.html
c++ primer 笔记 (三)相关推荐
- C++ Primer 第三版 读书笔记
1.如果一个变量是在全局定义的,系统会保证给它提供初始化值0.如果变量是局部定义的,或是通过new表达式动态分配的,则系统不会向它提供初始值0 2.一般定义指针最好写成:" string * ...
- C++Primer笔记——拷贝控制
CHAPTER13-拷贝控制(C++ Primer笔记) 13.1 拷贝.赋值与销毁 13.1.1 拷贝构造函数 13.1.2 拷贝赋值运算符 13.1.3 析构函数 13.1.4 三/五法则 13. ...
- J2EE学习笔记三:EJB基础概念和知识 收藏
J2EE学习笔记三:EJB基础概念和知识 收藏 EJB正是J2EE的旗舰技术,因此俺直接跳到这一章来了,前面的几章都是讲Servlet和JSP以及JDBC的,俺都懂一些.那么EJB和通常我们所说的Ja ...
- tensorflow学习笔记(三十二):conv2d_transpose (解卷积)
tensorflow学习笔记(三十二):conv2d_transpose ("解卷积") deconv解卷积,实际是叫做conv_transpose, conv_transpose ...
- Ethernet/IP 学习笔记三
Ethernet/IP 学习笔记三 原文为硕士论文: 工业以太网Ethernet/IP扫描器的研发 知网网址: http://kns.cnki.net/KCMS/detail/detail.aspx? ...
- 深度学习入门教程UFLDL学习实验笔记三:主成分分析PCA与白化whitening
深度学习入门教程UFLDL学习实验笔记三:主成分分析PCA与白化whitening 主成分分析与白化是在做深度学习训练时最常见的两种预处理的方法,主成分分析是一种我们用的很多的降维的一种手段,通 ...
- AT91RM9200Linux移植笔记(三)-移植Linux kernel 2.6.17
AT91RM9200Linux移植笔记(三)-移植Linux kernel 2.6.17 手上板子原来自带的是2.4.19的内核, 打算移植新的2.6的内核,从网上下了2.6.17的kernel,下载 ...
- iView学习笔记(三):表格搜索,过滤及隐藏列操作
iView学习笔记(三):表格搜索,过滤及隐藏某列操作 1.后端准备工作 环境说明 python版本:3.6.6 Django版本:1.11.8 数据库:MariaDB 5.5.60 新建Django ...
- 吴恩达《机器学习》学习笔记三——多变量线性回归
吴恩达<机器学习>学习笔记三--多变量线性回归 一. 多元线性回归问题介绍 1.一些定义 2.假设函数 二. 多元梯度下降法 1. 梯度下降法实用技巧:特征缩放 2. 梯度下降法的学习率 ...
- mysql数据库权威指南_MySQL_MySQL权威指南读书笔记(三),第二章:MYSQL数据库里面的数 - phpStudy...
MySQL权威指南读书笔记(三) 第二章:MYSQL数据库里面的数据 用想用好MYSQL,就必须透彻理解MYSQL是如何看待和处理数据的.本章主要讨论了两个问题:一是SQL所能处理的数据值的类型:二是 ...
最新文章
- 2017 3月16日,上午
- MS SQL入门基础:移动数据库
- 常见网络游戏同步方式
- 很多人都不知道学了c/c++到底能做什么?让大牛来告诉你............
- TensorFlow书籍
- Office文件嵌入特殊字体
- 旷视Face++与西交大成立AI联合实验室,郑南宁孙剑再续师徒缘
- 微信微调助手WeChatTweak for mac(微信多开和防撤回工具)最新版
- 帐号 快速看图cad_CAD快速看图
- HiJson——Json解析工具
- linux 小度 驱动_小度WiFi怎么安装 小度WiFi驱动安装
- 并行计算、分布式计算、集群计算和网格计算的介绍,以及主要有哪些区别?
- 事件循环、webpack、vue<前端学习笔记>
- (运存扩展器)Android手机内存扩展软件RAMEXPANDER使用教程
- CSS calc无效
- c语言写抢QQ红包软件,Android实现QQ抢红包插件
- 在更改计算机的设置路由器,怎么改路由器wifi密码 怎么修改路由器wifi密码
- text/css什麼意思
- Salesforce ADM201考题大全
- CListCtrl 灰白相间实现