C风格字符串 从C语言开始,就已经实现了对字符串的支持。为了处理C风格字符串,C语言标准库提供了一组函数,它们被定...[作者空间]
聚合类 聚合类(aggregate class)允许利用者直接访问其成员,并且具有特殊的初始化形式。聚合类满足以下...[作者空间]
C++11之前的状况 构造函数多了以后,几乎必然地会出现代码重复的情况,为了避免这种情况,往往需要另外编写一个初始...[作者空间]
从C++基本知识说起 先看下面代码: struct Point{ int x; int y; }; 代码内容很...[作者空间]
返回类型后置 除了构造函数和析构函数以外,函数声明都需要明确函数的返回类型,在传统的C或者C++中,函数声明大致是...[作者空间]
C语言中的可变参数 编程过程中经常会遇到希望函数的参数可变的情况,一个最常见的例子就是神奇的printf函数,它可...[作者空间]
sizeof运算符 sizeof运算符返回表达式或者类型所占内存空间的字节数。它返回一个size_t类型的常量表达...[作者空间]
不止是初始化 本连载的第二篇文章说明了如何使用大括号包围的值列表来初始化变量。 C++11新特性(2)- 列表初始...[作者空间]
多维数组的指针 多维数组是一种常见的数据结构,实际上是数组的数组。这个含义虽然很好理解,但是在定义操作数组数据的指...[作者空间]
遍历数组元素的方法 假设有一个数组: int a1[]{1, 2, 3, 4, 5}; 遍历数组的所有元素,可以这...[作者空间]
const迭代器 先看下面的程序: sum = 0; vector v{1, 2, 3, 4, 5, 6}; ve...[作者空间]
C++的新风格 如果是10年前,C++语言也好,程序员也好,应该是相当自信的。但是近年来,各种新语言,新架构不断涌...[作者空间]
重复的初始化代码 考察下面的代码: enum LineStyle{ lsSolid, lsDash, lsD...[作者空间]
功能介绍 在存在初始化代码的情况下,可以使用auto来自动决定变量的类型。还存在另外一种情况,我们希望变量的类型通...[作者空间]
功能介绍 C++11提供一了auto类型修饰符,可以根据初始化代码的内容自动判断变量的类型,而不是显式的指定。例如...[作者空间]
为什么需要别名 下面的说明只是一个例子,实际的使用场景一定不止这些。 假设有一个二维图形计算的程序,定义了一个po...[作者空间]
以前什么样 C或者C++在初始化数组时,可以使用下面的花括号加初始值的形式: int int_array[] = ...[作者空间]
温故而知新 迄今为止的职业生涯中,有过两次集中时间学习C++的经历。 第一次大概是在1994年前后,那时非计算机专...[作者空间]