c++相关知识
2015-12-01 14:43
405 查看
0.C语言基础知识及系统相关:http://c.biancheng.net/cpp/u/jiaocheng/
1.C++ include观点与机制:http://developer.51cto.com/art/201002/182398.htm
2.多维数组与指针的指针:/article/6913679.html
3.const引用详解:/article/4955152.html
知识点:
结构体:
结构体的内存对齐:从第二个成员开始,其偏移量必须是其类型所占字符的整数倍,另外结构体的大小至少是其中最大类型所占字节的整数倍;
数组:
数组作为函数参数时,都被编译成指针来传递,不管几维数组;
类:
类作为函数参数时是传递的一份副本,改变相应值并不会影响实参(其他基本类型同理,不包含指针),如果想改变实参的内容可以采用指针或者引用;return类的实例返回的是该实例的另一份副本,传递完成后自动销毁,另:这种参数传递及return的拷贝行为不会触发类的构造函数,但销毁会触发析构函数;(为避免效率资源浪费,参数传递尽量采用指针或引用);
1.C++ include观点与机制:http://developer.51cto.com/art/201002/182398.htm
2.多维数组与指针的指针:/article/6913679.html
3.const引用详解:/article/4955152.html
知识点:
结构体:
结构体的内存对齐:从第二个成员开始,其偏移量必须是其类型所占字符的整数倍,另外结构体的大小至少是其中最大类型所占字节的整数倍;
数组:
数组作为函数参数时,都被编译成指针来传递,不管几维数组;
类:
类作为函数参数时是传递的一份副本,改变相应值并不会影响实参(其他基本类型同理,不包含指针),如果想改变实参的内容可以采用指针或者引用;return类的实例返回的是该实例的另一份副本,传递完成后自动销毁,另:这种参数传递及return的拷贝行为不会触发类的构造函数,但销毁会触发析构函数;(为避免效率资源浪费,参数传递尽量采用指针或引用);
相关文章推荐
- C++标准库——简介
- C++11开发环境相关
- c++中构造函数初始化列表
- C语言编程中函数的基本学习教程
- c++之string与int型的互转方法归纳
- 判断给定序列是否是对应入栈序列的出栈序列(C++)
- POJ2377 Bad Cowtractors
- C++文件操作
- poj1363--Rails解题报告(c++版)
- C++术语——类【C++primer 第四版】
- C++标准库——iomanip
- 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列
- C++错误
- 【C++】基础知识—与C语言关系、命名空间
- C语言中字符型和字符串型的区别?
- C++11之Lambda表达式使用
- ————————C语言中快速排序方法——————————————
- 将数组A中的内容和数组B中的内容进行交换
- C语言复习题1.4
- C语言位域(位段)