面试题目
Hello_MyDream
这个作者很懒,什么都没留下…
展开
-
C/C++面试题
一.为什么构造函数不能使用virtual关键字修饰? 1、虚函数是为了迟绑定吧,为什么要迟绑定? 因为好多行为编译期确定不了,需要运行期确定并调用合适的函数去完成相应的功能。 但是对象构造的行为是确定的,不管是不是多态,只要有new Object()这种动作,就一定会沿着继承的顺序依次执行对象的构造。 这种确定的没有必要的事情,编译器开发的时候也就不会考虑这种机制。 2、构造函数是用于创建对象的,而虚函数是对象创建后地址存在虚函数表中的,此时对象尚未创建,无法使用虚函数。 实际上我是不认可第二个回答的原创 2020-10-23 19:49:53 · 292 阅读 · 0 评论 -
01-C/C++题目总结
题目一 #define _CRT_SECURE_NO_WARNINGS #include <iostream> using namespace std; #define a 10 int main(void) { cout << a << endl; func(); cout << a << endl; system("...原创 2019-03-03 20:29:01 · 28115 阅读 · 0 评论 -
C语言经典面试题 与 C语言面试宝典
1预处理 问题1:什么是预编译?何时需要预编译? 答: 预编译又称预处理,是整个编译过程最先做的工作,即程序执行前的一些预处理工作。主要处理#开头的指令。如拷贝#include包含的文件代码、替换#define定义的宏、条件编译#if等。. 何时需要预编译: 1、总是使用不经常改动的大型代码体。 2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,...转载 2019-03-09 19:24:22 · 917 阅读 · 0 评论