Humooo

My GitHub


  • 首页

  • 关于

  • 归档

  • 分类

  • 标签

C风格字符串

发表于 2015-10-09   |   分类于 Dev , Cpp   |  

版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 4.0

前面的内容我们使用过字符串字面值,并了解字符串字面值的类型是字符常量的数组,现在可以更加明确的认识到:字符串字面值的类型就是 const char 类型的数组。C++从C继承下来的一种通用的结构是C风格字符串(C-Style character string),字符串字面值就是该类型的实例。实际上,C风格字符串既不能确切的归结为C语言类型,也不能归结为C++的类型,而是以空字符 null 结束的字符数组:

阅读全文 »

指针

发表于 2015-10-05   |   分类于 Dev , Cpp   |  

版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 4.0

指针跟迭代器类似,也可以对指针进行 解引用(*) 和 自增(++) 操作,其含义和迭代器类似。

指针用于指向对象,与迭代器类似,指针提供对其所指对象的间接访问。不同在于:指针指向单个对象,而迭代器只能访问容器内的元素。具体来说,指针保存的是另一个对象的地址:

阅读全文 »

数组

发表于 2015-10-02   |   分类于 Dev , Cpp   |  

版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 4.0

现在开始学习第四章“数组和指针”。C++语言提供了两种类似于vector和迭代器类型的低级复合类型——数组和指针。数组与vector类似,区别在于:数组的长度是固定的,一经创建不允许添加新的元素,如果一定要增加元素,只能创建更大的数组;指针则可以像迭代器一样用于遍历和检查数组中的元素。

阅读全文 »

bitset类型

发表于 2015-10-01   |   分类于 Dev , Cpp   |  

版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 4.0

有些程序需要处理二进制位的有序集,每位个能包含 0 或 1。 bitset 类型简化了位集的处理,使用时必须包含头文件

1
2
#include <bitset>
using std::bitset;
阅读全文 »

迭代器iterator

发表于 2015-09-28   |   分类于 Dev , Cpp   |  

版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 4.0

除了使用下标访问vector对象的元素外,还有另一种方式:迭代器(iterator)。标准库为每一种容器(包括 vector)定义了一种迭代器类型,现代的C++程序更倾向于使用迭代器,即使支持下标操作的容器也是如此,如 vector。在第11章会详细介绍迭代器。

阅读全文 »
1…10111213
Humooo

Humooo

Plodding wins the race

62 日志
15 分类
45 标签
RSS
GitHub 简书 Weibo Twitter
© 2015 - 2016 Contents of this blog is licensed under CC BY-NC-ND 4.0 流量统计