最新面试考试题目含答案C++笔试题目及答案.docx
《最新面试考试题目含答案C++笔试题目及答案.docx》由会员分享,可在线阅读,更多相关《最新面试考试题目含答案C++笔试题目及答案.docx(2页珍藏版)》请在冰点文库上搜索。
![最新面试考试题目含答案C++笔试题目及答案.docx](https://file1.bingdoc.com/fileroot1/2023-5/29/75f312be-069d-490b-8d70-21577a94414f/75f312be-069d-490b-8d70-21577a94414f1.gif)
最新面试考试题目含答案C++笔试题目及答案
C++笔试题目及答案
C++由于语言本身过度复杂,这甚至使人类难于理解其语义。
更为糟糕的是C++的编译系统受到C++的复杂性的影响,非常难于编写,即使能够使用的编译器也存在了大量的问题,这些问题大多难于被发现。
下面就由为大家介绍一下C++笔试题目及答案的文章,欢迎阅读。
C++笔试题目及答案篇1
1WhatsoverloadfunctioninC++?
重载是指编写一个与已有函数同名但参数表不同的函数。
构成重载的条件是:
在相同的范围内(比如说在同一个类中),函数名字相同,但函数参数不同(要么参数类型不同,要么参数个数不同,要么两者都不同)
2AWhatsinlinefunctioninC++?
内联函数是指嵌入代码,就是在调用函数的地方不是跳转,而是直接把代码写到那里去。
它与普通函数相比能提高效率,因为它不需要中断调用,在编译的时候内联函数可以直接把代码镶嵌到目标代码中去,省去了函数调用的开销,但是它是以代码膨胀为代码的(以增加空间消耗为代价)
BWhenouldyouuseinlinefunction?
(1)一个函数不断的被重复调用
(2)函数只有简单的几行,且函数内部包含:
for,hile,sitch语句。
CPleaseritesamplecode
voidFoo(intx,inty);
inlinevoidFoo(intx,inty){}
需要注意的是:
关键字inline必须与函数定义体放在一起才能使函数构成内联,仅将inline放在函数声明前不起任何作用。
3Whichofthefolloingarelegal?
Forthoseusagesthatareillegal,explainhy
constintbuf;
不合法。
因为定义const变量(常量)时必须进行初始化,而buf没有初始化。