C++
文章平均质量分 74
-超人不熬夜-
这个作者很懒,什么都没留下…
展开
-
C++的编译和链接
前话之前一直没能理解C++编译的逻辑,所以我一直很好奇,主程序的cpp文件里只注明了h头文件,而头文件跟cpp文件也并不要求一一对应,那么编译的时候,系统到底是如何从h文件往回找到相对应的函数源文件呢?现在搞明白了,这里会用g++来做一个简单的逻辑梳理。1、简介g++是linux下最常用的编译工具,而在windows系统中,我们常直接使用vs等软件自带编译器进行编译,其实是一样的。2、编译逻辑#include <iostream>int main(){ std::cout &原创 2021-02-07 16:04:10 · 221 阅读 · 0 评论 -
C++中的namespace
Namespace顾名思义,命名空间。原本C++ 只有一个全局的namespace,不过后来程序的规模不断扩大,很多时候我们在合并来自不同程序员的程序时,就容易出现名字上的冲突。因此,namespace的出现主要是为了结局这个问题,将所需要的对象、函数、变量等包含在一个namespace中,就像放在一个文件夹中一样,将其区分开。用法定义namespace如下面的例子,创建了名为exp的namespace,包含了参数a跟b。namespace exp{ int a,b;}而除了全局n原创 2021-01-10 23:31:56 · 6978 阅读 · 6 评论