编程语言C/C++
文章平均质量分 78
P寻_zt
这个作者很懒,什么都没留下…
展开
-
const、static、内部链接属性和外部链接属性整理
说起const、static、以及#define大家都知道,我一直以为我也是知道的,昨天一同学说他面试时被问到#define定义一个常量和const定义一个常量有什么不同,我整理了下思路,发现当想向他说清楚这个问题时,我发现自己对const和#define中有些问题还是很模糊,我想这可能就是某位高手说的:“当你可以向别人清楚的解释某个问题时,你才算真正懂了这个问题”。于是乎,赶紧学转载 2014-04-10 17:10:39 · 537 阅读 · 0 评论 -
C++中 Const 常量的用法,及变量的初始化
1、值替代C语言中预处理器用值代替名字:#define BUFSIZE 100C++用const把值代替带进编译器领域:const bufsize = 100 ;或 const int bufsize = 100 ;同时还可以执行常量折叠:char buf[bufsize] ;1.1 头文件里的const与使用#define一样,使用转载 2014-04-10 16:23:16 · 977 阅读 · 0 评论 -
字节对齐
一、快速理解1. 什么是字节对齐?在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然边界(alignment)分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。为了使CPU转载 2014-04-11 10:17:07 · 484 阅读 · 0 评论 -
拷贝构造函数的几个细节
拷贝构造函数的几个细节1. 拷贝构造函数里能调用private成员变量吗?解答:这个问题是在网上见的,当时一下子有点晕。其时从名子我们就知道拷贝构造函数其时就是一个特殊的构造函数,操作的还是自己类的成员变量,所以不受private的限制。2. 以下函数哪个是拷贝构造函数,为什么?[c-sharp] view plaincopy转载 2014-06-12 09:32:31 · 534 阅读 · 0 评论 -
《Essential C++》随笔一
1、面对 reference 的所有操作都和面对 “ reference 所代表的对象” 所进行的操作一般无二。2、pointer 参数与 reference 参数之间一个重要差异是:pointer 可能(也可能不)指向某个实际对象。当我们提领 pointer 时,一定要注意先确定其值并非为0.至于 reference ,则必定会代表某个对象,所以不用做此检查。3、函数原创 2014-06-11 16:20:44 · 574 阅读 · 0 评论 -
动态内存分配
内存分配的本质是原创 2014-08-04 21:33:25 · 522 阅读 · 0 评论