
C++
PepperMan_Z
这个作者很懒,什么都没留下…
展开
-
C/C++编译原理及过程整理
面试被问到C编译原理,所以回来整理一下。编译主要分为四个大步骤:预编译、编译(.s、.asm)、汇编(.obj、.o、.a、.ko)、链接(.exe、.elf、.axf等),在C/C++中统称为编译。(一)预编译使用的gcc命令是:gcc –E对应于预处理命令cppa. 宏定义指令:将所有的#define删除,并且展开所有的宏定义。b. 条件编译指令:处理所有的条件预编译指令,比如#i...原创 2019-05-31 09:58:06 · 937 阅读 · 0 评论 -
C++中的 .h 和 .cpp 详解
通俗解释:.h和.cpp差不多就像书和目录的关系吧,目录中对书中的章节和内容进行简单表示,真正的实现是在书里面的。一般的数据,数据结构,接口,还有类的定义放在.h文件中,可以叫他们头文件,可以#include 到别的文件中。功能实现一般都放在具体的.cpp文件中,这样方便文件管理,节约时间,提高效率。你完全可以把功能实现一并放在.h文件中,也可以#include一个.cpp文件到另一个源文件中...转载 2019-06-17 18:53:35 · 20219 阅读 · 3 评论 -
编程时与内存相关问题
编程时与内存相关问题的总结(内存碎片、内存泄漏等)https://blog.youkuaiyun.com/Dachao0707/article/details/82387107转载 2019-09-04 18:15:03 · 176 阅读 · 0 评论 -
构造函数、析构函数、成员函数(C++封装实例)
希望暴露public希望隐藏private对象实例化有两种方式,从栈实例化,从堆(new出来的)实例化。以谁做什么作为核心。public 放前面,private放后面(属性可以定义为private格式)。只读属性,只有get方法,没有set方法。#include <iostream>#include <string>using namespace std;...原创 2019-09-29 23:27:25 · 248 阅读 · 0 评论 -
C++命名规范(参考google C++)
一、简述Google 的C++规范号称世界上最优秀的编码规范,于是拿来研究下,已改善自己以后的工作,今天只先学习下它的命名规范。二、命名规则1.文件命名规则文件名全部小写,可以含下划线或连字符,按项目约定命名,且尽量保证文件名明确。比如:cmd_save_player_info_class.cc my_use_full_class.cc定义类的文件名...转载 2019-10-06 16:03:30 · 184 阅读 · 0 评论