编译
文章平均质量分 90
TT在长大
Stay hungry, Stay foolish.
展开
-
[C/C++]详解C++中的模板
本文主要介绍了非类型模板参数、类模板的特化、类型萃取、模板的分离编译。在之前的文章中已经对模板进行基本的介绍[C/C++]浅析C++中的模板_RMA515T的博客-CSDN博客_c++中模板目录一、非类型模板参数二、类模板的特化1.概念2.函数模板特化3.类模板全特化4. 类模板偏特化三、模板的分离编译四、模板总结一、非类型模板参数模板参数分类类型形参与非类型形参。类型形参即:出现在模板参数列表中,跟在class或者typename之类的参数类型名...原创 2021-09-26 11:16:39 · 2207 阅读 · 3 评论 -
[C/C++]详解C++的函数重载
什么是函数重载在自然语言中,一个词可以有多重含义,人们可以通过上下文来判断该词真实的含义,即该词被重载了。比如:一个经典段子,阿呆给领导送红包时,领导:“你这是什么意思?” 阿呆:“没什么意思,意思意思。” 领导:“那我就不好意思了。” 阿呆:“是我不好意思。” 领导:你肯定有什么意思。 阿呆:真的没有什么意思。 领导:既然没有什么意思,那你是什么意思? 阿呆:其实,我的意思就是想意思意思。上面这个段子中的 ” 意思 “ 就是一个重载词。函数重载的概念函数重载: 是函数的一种特殊情况原创 2021-05-19 16:33:57 · 19698 阅读 · 14 评论 -
[C/C++]C语言的程序环境和预处理
本文主要讲述C语言的程序环境和预处理。一、程序的翻译环境和执行环境 存在源代码转换为可执行的机器指令的翻译环境和实际执行代码的执行环境,两个不同的环境。 1.翻译环境 每个源文件通过编译过程分别转换成目标代码,每个目标文件由链接器捆绑在一起形成可执行程序。过程图解如图: 编译本身也分为下面几个阶段: VIM编译期间的每一步: (1) 预处理 选项gcc -E...原创 2021-03-27 22:24:16 · 10065 阅读 · 0 评论