编程语言
学习笔记:理论及实践
bitshelf
这个作者很懒,什么都没留下…
展开
-
const在C++的一点理解
const有更好的兼容性 const int& a = 10; int& b = 9;//无法通过编译 在const int& a = 10 中10会被先赋予一个临时变量,而a会引用临时变量 int b = 9在汇编的实现相当于mov exs 9,数字9存在于指令中,因此在 int& b = 9 中数字9在内存中并不占用空间,所以无法引用 const在底层实现上任然是用指针实现 int a = 6; int& b = a; 使用GDB调试打印 p &a的值原创 2021-04-11 00:13:18 · 260 阅读 · 0 评论 -
C++ 类型的那些事
类型 变量类型 类型决定了数据所占的比特数以及如何解释这些比特的内容 对象的类型定义了对象包含的数据和能参与的运算 类型转换是大多数类型支持的 函数类型原创 2020-09-18 10:32:20 · 89 阅读 · 0 评论 -
C++预处理的那些事
预处理做什么 预处理阶段编程的操作目标是“源码”,用各种指令控制预处理器,把源码改造成为另一种形式。原创 2020-08-25 01:46:43 · 202 阅读 · 0 评论 -
C++基础理论知识及动手实践
文章目录预处理编译编程范式面相过程面向对象泛型编程模板元编程函数式 预处理 预处理是相对“编译”而言的,是 C/C++ 程序所独有的阶段,其他编程语言都没有。在这阶段发挥作用的是预处理器,输入的是编码阶段产生的源码文件,输出的是“预处理”的源码文件。 预处理:目的是进行文字替换,用的各种预处理指令,不涉及语法;如 #include、#define、#if 实现预处理编程。 编译 编译器依据 C++ 语法检查各种类型、函数的定义;因此可以能够以编译器为目标进行编程,有意识的控制编译器的行为。 编程原创 2020-08-04 17:31:11 · 218 阅读 · 0 评论