1.C++的for循环允许这样定义初始值
for(int i;;); //变量i只存在于for语句中
2.对于类而言,前缀++i比后缀i++效率高
3.逗号表达式
先计算第一个表达式再计算第二个表达式,以此类推,逗号表达式的值是最后一部分的值,逗号运算符在所有运算符中的优先级最低
4.C++基于范围的for循环
int a[3] = {1,2,3};
for(int x:a); //x依次表示a[0] a[1] a[2]
5.函数原型不要求提供变量名
6.如果数据类型本身并不是指针,则可以将const或非const的数据地址赋给指向const的指针,但只能将非const数据的地址赋给非const指针
7.int a = 1; const int* const p = &a; //既不能修改指针p所指向的地址也不能修改指针p所指向地址的值
8.int *a[4]; //由4个指向int的指针所组成的数组
int (*a)[4]; //一个指向由4个int组成的数组的指针
9.a[i][j] == *(*(a + i) + j);
10.声明函数指针
int (*func)(int);
调用时func(a)与(*func)(a)都可以
const double* (*pa[3])(const double*, int) = {f1, f2, f3};
//pa是一个包含三个指针的数组,每个指针都指向这样的函数,即const double*和int作为参数,返回值为const double*
调用时pa[1](&a, b)与(*pa[1])(&a, b)都可以
指向pa整个数组的指针
const double* (*(*pb)[3])(const double*, int) = &pa;
调用时(*pb)[1](&a, b)和(*(*pb)[1])(&a, b)都可以
11.使用auto可以帮助正确的声明,还可以利用typedef
分享到:
相关推荐
c++ primer plus 第五版课后习题答案
C++PrimerPlus第五版习题参考答案
C++ primer plus 第五版的个人学习笔记,仅供大家学习参考。
c++ primer plus 课后编程练习的完整答案 PDF文件.
本书是c++ primer plus第五版的源代码,以及好多高手的编程心路沥程,不得不看!! 听君一席话胜读十年书!
C++ Primer Plus 第五版经典教材中的源程序
C++Primer Plus(第6版)中文版编程练习答案--第五章
C++ Primer Plus 编程练习源码工程 第15章 ,这是本人自己学习书籍时写的编程练习的源码工程,供大家参考交流。
( C Primer Plus(第五版)中文版课后编程题全解,非常全,亲测可用
C++ Primer Plus 第五版 习题答案
c++ primer plus第五版习题解答
自己写的+参考别人的 (本例在VS2008以上版本的编译器中可以正常运行 这里我用的是Codeblocks编译的 极少数程序 因为编译器问题运行有问题 )有错的话 欢迎大家指出 我的邮箱 yooobuntu@gmail.com
C++ Primer Plus 第9章内存模型和名称空间 new操作符以及名称空间的使用demo
C++ Primer Plus 第五版习题参考答案
C++PrimerPlus第6版中文版第5章程序
dsfasdjkfhsadkhfskdf C++ Primer Plus答案
c primer plus 第五版课后习题答案
c++_primer_plus(第六版)第二至第六章课后编程练习全部答案
c++primer清晰非扫描版本,学习c++的经典版本,c++基本语法,c++11新特性!(文件较大百度网盘链接和密码)