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