C++的几个面试题附答案


Posted in 面试题 onAugust 03, 2016
1、头文件中的 ifndef/define/endif 干什么用?(5分)
答:防止该头文件被重复引用。
2、#include 和 #include “filename.h” 有什么区别?(5分)
答:对于#include ,编译器从标准库路径开始搜索 filename.h
对于#include “filename.h” ,编译器从用户的工作路径开始搜索 filename.h
3、const 有什么用途?(请至少说明两种)(5分)
答:(1)可以定义 const 常量
(2)const可以修饰函数的参数、返回值,甚至函数的定义体。被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。
4、在C++ 程序中调用被 C编译器编译后的函数,为什么要加 extern “C”? (5分)
答:C++语言支持函数重载,C语言不支持函数重载。函数被C++编译后在库中的名字与C语言的不同。假设某个函数的原型为: void foo(int x, int y);
该函数被C编译器编译后在库中的名字为_foo,而C++编译器则会产生像_foo_int_int之类的名字。
C++提供了C连接交换指定符号extern“C”来解决名字匹配问题。

Tags in this post...

面试题 相关文章推荐
Ibatis中如何提高SQL Map的性能
May 11 面试题
怎样声明子类
Jul 02 面试题
纬创Java面试题笔试题
Oct 02 面试题
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
Apr 28 面试题
C语言如何决定使用那种整数类型
Nov 26 面试题
override和overload的区别
Mar 09 面试题
用C#语言写出与SQLSERVER访问时的具体过程
Apr 16 面试题
什么是反射
Mar 17 面试题
sealed修饰符是干什么的
Oct 23 面试题
在c#中using和new这两个关键字有什么意义
May 19 面试题
介绍一下Java中标识符的命名规则
Feb 03 面试题
创立科技Java面试题
Nov 29 面试题
为什么会有内存对齐
Oct 10 #面试题
数组越界问题
Oct 21 #面试题
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
Feb 22 #面试题
介绍一下#error预处理
Sep 25 #面试题
const char*, char const*, char*const的区别是什么
Jul 09 #面试题
雅虎笔试题(字符串操作)
Mar 24 #面试题
枚举与#define宏的区别
Apr 30 #面试题
You might like
新的一年,新的期待:DC在2020年的四部动画电影
2020/01/01 欧美动漫
简单的页面缓冲技术
2006/10/09 PHP
小偷PHP+Html+缓存
2006/12/20 PHP
php 表单数据的获取代码
2009/03/10 PHP
php教程之魔术方法的使用示例(php魔术函数)
2014/02/12 PHP
64位windows系统下安装Memcache缓存
2015/12/06 PHP
Yii2主题(Theme)用法详解
2016/07/23 PHP
js电信网通双线自动选择技巧
2008/11/18 Javascript
jQuery内置的AJAX功能和JSON的使用实例
2014/07/27 Javascript
jQuery实现div拖拽效果实例分析
2016/02/20 Javascript
sso跨域写cookie的一段js脚本(推荐)
2016/05/25 Javascript
输入框点击时边框变色效果的实现方法
2016/12/26 Javascript
Angular的自定义指令以及实例
2016/12/26 Javascript
React中使用collections时key的重要性详解
2017/08/07 Javascript
vue-router 手势滑动触发返回功能
2018/09/30 Javascript
WebGL学习教程之Three.js学习笔记(第一篇)
2019/04/25 Javascript
详解ES6 Promise的生命周期和创建
2019/08/18 Javascript
vue实现单一筛选、删除筛选条件
2020/10/26 Javascript
django模板语法学习之include示例详解
2017/12/17 Python
对Python3.6 IDLE常用快捷键介绍
2018/07/16 Python
Python判断字符串是否为字母或者数字(浮点数)的多种方法
2018/08/03 Python
python实现小球弹跳效果
2019/05/10 Python
django-rest-swagger的优化使用方法
2019/08/29 Python
python代码区分大小写吗
2020/06/17 Python
浅谈tensorflow 中的图片读取和裁剪方式
2020/06/30 Python
python 实现的车牌识别项目
2021/01/25 Python
详解background属性的8个属性值(面试题)
2020/11/02 HTML / CSS
HTML5的标签的代码的简单介绍 HTML5标签的简介
2012/05/28 HTML / CSS
BNKR中国官网:带你感受澳洲领先潮流时尚
2018/08/21 全球购物
澳大利亚人信任的清洁平台,您的私人管家:Jarvis
2020/12/25 全球购物
往来会计岗位职责
2013/12/19 职场文书
中职毕业生自我鉴定
2014/09/13 职场文书
2015年物流客服工作总结
2015/07/27 职场文书
小学学习委员竞选稿
2015/11/20 职场文书
Pandas 数据编码的十种方法
2022/04/20 Python
python数字图像处理实现图像的形变与缩放
2022/06/28 Python