![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【C++ Primer】
文章平均质量分 69
poem_of_sunshine
这个作者很懒,什么都没留下…
展开
-
【C++ Primer每日一刷之十二】 箭头操作符,条件操作符,sizeof操作符,逗号,优先级
5.6. 箭头操作符C++ 语言为包含点操作符和解引用操作符的表达式提供了一个同义词:箭头操作符(->)。点操作符(第 1.5.2 节)用于获取类类型对象的成员: item1.same_isbn(item2); // run thesame_isbn member of item1 如果有一个指向 Sales_item 对象的指针(或迭原创 2014-09-04 11:15:09 · 1444 阅读 · 0 评论 -
【C++ Primer每日一刷之九】创建动态数组
表达式 C++ 提供了丰富的操作符,并定义操作数为内置类型时,这些操作符的含义。除此之外,C++ 还支持操作符重载,允许程序员自定义用于类类型时操作符的含义。标准库正是使用这种功能定义用于库类型的操作符。 本章重点介绍 C++ 语言定义的操作符,它们使用内置类型的操作数;本章还会介绍一些标准库定义的操作符。第十四章将学习如何定义自己的重载操作符。表达式由一个或多个操作数通原创 2014-09-02 11:27:44 · 922 阅读 · 0 评论 -
【C++ Primer每日一刷之八】之九 创建动态数组
4.3.1. 创建动态数组 数组类型的变量有三个重要的限制:【数组长度固定不变】,【在编译时必须知道其长度】,【数组只在定义它的块语句内存在】。实际的程序往往不能忍受这样的限制——它们需要在运行时动态地分配数组。虽然数组长度是固定的,但动态分配的数组不必在编译时知道其长度,可以(通常也是)在运行时才确定数组长度。与数组变量不同,动态分配的数组将一直存在,直到程序显式释放它为原创 2014-08-31 15:39:38 · 931 阅读 · 0 评论 -
【C++ Primer每日一刷之七】指针操作
4.2.3 指针操作 指针提供间接操纵其所指对象的功能。与对迭代器进行解引用操作一样,对指针进行解引用可访问它所指的对象,* 操作符(解引用操作符)将获取指针所指的对象: string s("hello world");string *sp = &s; // sp holds theaddress of scout 对 sp 进行解引用将获得 s 的值,然后用输出原创 2014-08-28 17:15:40 · 1158 阅读 · 0 评论 -
【C++ Primer每日一刷之六】数组
引言 C++ 语言提供了两种类似于vector 和迭代器类型的低级复合类型——数组和指针。与vector 类型相似,数组也可以保存某种类型的一组对象;而它们的区别在于,数组的长度是固定的。数组一经创建,就不允许添加新的元素。指针则可以像迭代器一样用于遍历和检查数组中的元素。 现代 C++ 程序应尽量使用vector 和迭代器类型,而避免使用低级的数组和指针。设计良好的程序只有在强调原创 2014-08-26 11:41:46 · 1072 阅读 · 0 评论 -
【C++ Primer每日一刷之五】标准库类型小结
标准库类型小结 C++ 标准库定义了几种更高级的抽象数据类型,包括 string 和 vector 类型。string 类型提供了变长的字符串,而 vector 类型则可用于管理同一类型的对象集合。迭代器实现了对存储于容器中对象的间接访问。迭代器可以用于访问和遍历 string 类型和vectors 类型的元素。下一节将介绍 C++ 的内置数据类型:数组和指针。这两种类型提供了类似原创 2014-08-25 10:14:24 · 945 阅读 · 0 评论 -
【C++ Primer每日刷】四 标准库类型vector
3.3标准库类型vector 1.1概述vector 是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。和 string 对象一样,标准库将负责管理与存储元素相关的内存。我们把 vector称为容器,是因为它可以包含其他对象。 1.2 头文件 使用 vector 之前,必须包含相应的头文件。后续的例子,都是假设已作了相应的 using 声明: #in转载 2014-08-24 11:03:16 · 600 阅读 · 0 评论 -
【C++ Primer每日刷】之二 迭代器的算术操作
迭代器的算术操作 除了一次移动迭代器的一个元素的增量操作符外,vector 迭代器(其他标准库容器迭代器很少)也支持其他的算术操作。这些操作称为迭代器算术操作(iterator arithmetic),包括: iter + niter – n 可以对迭代器对象加上或减去一个整形值。这样做将产生一个新的迭代器,其位置在 iter 所指元素之前(加)或之后(减)原创 2014-08-22 14:18:50 · 1673 阅读 · 0 评论 -
【C++ Primer每日刷】之一 迭代器
迭代器的介绍概述 迭代器是一种检查容器内元素并遍历元素的数据类型。 迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。迭代器修改了常规指针的接口,所谓迭代器是一种概念上的抽象:那些行为上像迭代器的东西都可以叫做迭代器。然而迭代器有很多不同的能力,它可以把抽象容器和通用算法有机的统一起来。 标准库为原创 2014-08-21 10:17:05 · 1116 阅读 · 0 评论 -
【C++ Primer每日刷】之三 标准库 string 类型
标准库 string 类型 string 类型支持长度可变的字符串,C++ 标准库将负责管理与存储字符相关的内存,以及提供各种有用的操作。标准库string 类型的目的就是满足对字符串的一般应用。 与其他的标准库类型一样,用户程序要使用 string 类型对象,必须包含相关头文件。如果提供了合适的 using 声明,那么编写出来的程序将会变得简短些: #incl原创 2014-08-23 11:43:55 · 1020 阅读 · 0 评论 -
cocos2d-x 播放声音和音效
#include "SimpleAudioEngine.h"using namespace CocosDenshion;然后在init函数中: //---------------------------------【初始化声音】----------------------------------- //--------------------------原创 2014-08-25 17:09:24 · 804 阅读 · 0 评论 -
【C++ Primer每日一刷之十】 操作符(一)
表达式 C++ 提供了丰富的操作符,并定义操作数为内置类型时,这些操作符的含义。除此之外,C++ 还支持操作符重载,允许程序员自定义用于类类型时操作符的含义。标准库正是使用这种功能定义用于库类型的操作符。 本章重点介绍 C++ 语言定义的操作符,它们使用内置类型的操作数;本章还会介绍一些标准库定义的操作符。第十四章将学习如何定义自己的重载操作符。表达式由一个或多个操作数通原创 2014-09-02 11:31:57 · 775 阅读 · 0 评论