第90页
Tim (https://wzw.pub)
- 页码:第90页
个人笔记,仅针对 复习C 及 学习C++ 的 “非”编程初学者。 第一章 C++编程基础 1.6指针 空指针的值为0,使用指针之前需要检查指针是否非空 .为dot成员选择运算符,如果用指针,则需要改成arrow成员选择运算符,-> 第二章 面向过程的编程风格 2.2 调用一个函数 c++默认函数为传值,即需要复制传入参数的值,形成局部变量,函数调用结束后,销毁,不影响传入的参数 通过&修饰符可以将传递方式声明为传址。有两大理由: 传址可以传入的是地址,可以对参数进行直接修改 传址只复制参数的地址,对于大型对象,其效率比传值更高 2.5 声明一个inline函数 inline函数的声明后面必须跟随定义部分,且常常将其放置在头文件中 inline函数最好不要超过10行,最好不要包含switch和循环语句 第三章 泛型编程风格 3.1 指针的算术运算 *(array+2)会返回array的第三个元素。假设array的第一个元素的地址为1000,array+2返回的地址不是1002,需要考虑指针所指元素的型别。即指向int类型(4字节),array+2返回1000+2*4 = 1008。 3.6 如何设计一个泛型算法 泛型的基础是: 通过function template技术,将操作对象的类型的相依性剥离; 通过泛型指针Iterator,将所操作的容器对象的类型的相依性剥离。
16人阅读
说明 · · · · · ·
表示其中内容是对原文的摘抄