IP属地:华盛顿州
在定义全局变量和函数是,如果我们使用 static 关键字修饰他们,就只能够在同一个文件内引用他们;如果我们不使用 static 关键字,就可以...
将 C 或 C++ 源代码编译成可执行文件分成两步:第一步是将每个源代码文件分别编译成可重定位文件(relocatable,扩展名为 .o),第...
在 C++11 之前,如果我们要将某个函数返回的 vector 传给另一个函数,要么需要复制这个 vector ,要么需要传递指针。第一个方案需...
在写编译器和解释器的过程中,我们需要遍历抽象语法树并完成某些操作,比如生成目标代码。所有的语法类都继承自同一个基类,但对每个语法类的操作都不同。...
迭代器 (iterator) 是 C++ 程序中常用的一种设计模式,它最重要的作用是为访问容器提供了统一的接口。 C++ STL 有许多容器,例...