
面试
xhj_enen
这个作者很懒,什么都没留下…
展开
-
(C++算法工程师考点总结)基础
1、源程序是如何被编译成可执行的二进制程序的 预处理: 在程序编译之前,由预处理器对C++源程序完成预处理工作。预处理主要将源程序中的宏定义指令、条件编译指令、头文件包含指令以及特殊符号完成相应的替换工作。(该步骤不进行语法检查,这就是inline函数比宏定义安全的原因) 编译器: 以预编译的输出作为输入,利用C++运行库,通过词法分析和语法分析,在确认所有的指令都符合语法规则时,将其翻译成等价...原创 2019-03-20 12:08:28 · 537 阅读 · 0 评论 -
(C++算法工程师考点总结)面向对象编程
一、虚函数表 1、基础知识: 32位操作系统指针长度为4bytes,64位操作系统指针长度为8bytes。 new一个对象时,只为类中的成员变量分配空间,对象之间共享成员函数。 当一个类(A)继承另一个类(B)时,类A会继承类B的函数的调用权。所以如果一个基类包含了虚函数,那么其继承类也可调用这些虚函数,换句话说,一个类继承了包含虚函数的基类,那么这个类也拥有自己的虚表。 虚函数表: 虚函数表...原创 2019-03-22 16:32:22 · 214 阅读 · 0 评论