语法学习
文章平均质量分 96
hang_ning
这个作者很懒,什么都没留下…
展开
-
C++ 编译过程 与 Inline函数
C++ 编译过程 1 预处理/预编译阶段 这个阶段本质上还没有进行编译,在 C++ 中,预处理器指令以#号开头,比如#include、#define和#if等。在这一阶段,编译器逐个处理 C++ 源码文件。对于#define指令,编译器将源码中的宏替换成宏定义中的内容;对于#if、#ifdef和#ifndef指令,编译器将有选择地跳过或选中部分源代码。 例如: C++ 代码中常用某些宏 例如 WIN 配合 #ifdef和#ifndef指令 来区分不同平台,因为不同的系统...原创 2020-11-07 14:24:37 · 1157 阅读 · 1 评论 -
C++ 语法学习
1. type_info C++的多态是面向对象编程的精髓之一, 但是在实际使用和调试中,很难知道一个指针绑定了哪个子类的对象,这被称为RTTI(运行时类型识别)。常常是读着读着代码,读到了一个 p->func() 就不知道到底在哪里实现的了。这时候type_info 和 typeid就派上用场了,它可以知道指针具体指向的类型,注意这只在多态的时候有用,也就是说基类没有虚函数这个...原创 2019-12-20 11:53:04 · 234 阅读 · 0 评论