随笔分类 -  《C++》

C++编码规范
摘要:头文件包含关系: 1.#include "本cpp文件的h文件"(验证h的依赖自己已经包含) 2..#include <标准C.h> 3..#include <标准C++> 4..#include <windows|linux平台接口.h> 5..#include "第三方库.h" 6.#inclu 阅读全文

posted @ 2017-09-18 10:24 xuelei56 阅读(126) 评论(0) 推荐(0)

C++函数参数压栈顺序
摘要:C语言函数参数压栈顺序是从右向左,C++的压栈顺序不同情况下却不一样。跟调用约定和编译器有关。 VC6: C++Builder6: 阅读全文

posted @ 2017-09-15 19:28 xuelei56 阅读(834) 评论(0) 推荐(0)

C++对象模型(内存布局)
摘要:如果是一个空类,sizeof(A) = 1 C++的成员包含:非static数据成员,static数据成员,非static成员函数,static成员函数,virtual成员函数。 如类 只有非static数据成员被放置于每一个类对象中(在内存中的存放顺序与声明顺序一致),非static数据成员和成员 阅读全文

posted @ 2017-09-15 19:14 xuelei56 阅读(133) 评论(0) 推荐(0)

extern "C" 使用
摘要:extern“c”使用 extern“c”使用 (1)在C++中引用C语言中的函数和变量,在包含C语言头文件(假设为cExample.h)时,需进行下列处理: extern "C" { #i nclude "cExample.h" } 而在C语言的头文件中,对其外部函数只能指定为extern类型,C 阅读全文

posted @ 2015-06-09 14:22 xuelei56 阅读(251) 评论(0) 推荐(0)

导航