南昌IT培训
美国上市IT培训机构

4001118989

8道常见的C++面试题

  • 时间:2018-02-26 12:30
  • 发布:转载
  • 来源:网络

1
内联函数

 声明加inline,编译就会直接把代码嵌入当内置函数。(一般规模小且频繁调用)


2
函数重载

函数名一样,参数不同,返回结果不同(体现多态性)

3
函数模板

template<typename T>
         T max(T a, T b,T c){


  int i1=1,i2=2,i3=3,i;
i=max(i1,i2,i3);//自动替换T 

4
指针使用

int *x=3;  (x存3的地址)
int y=3;
int *x;  
x=&3;(x存3的地址) 
交换的实例
void swap(int *p1,int *p2){
int temp;
temp=*p1;
*p1=*p2;
*p2=temp;
}
int *x1,*x2;
swap(x1,x2);//传入地址,虚实结合
( 不能写成swap(*x1,*x2))
如果是void swap(int &p1,int &p2),则调用int x=1,y=2; swap(x,y)

5
运算符重载

声明:
Complex Complex::operator + (Complex &c2){
Complex c;
c.real=real+c2.real;
c.imag=imag+c2.imag;
return c;
}
c1+c2等效于:c1.operator+(c2)
. * :: sizeof ?: 不能重载

6
多重继承的二义性

C继承了A和B(AB中都用display()函数)
c1.A::a=3;  c1.A::display(); (以此来区分A和B,否则编译不通过)

7
虚基类

1.内联函数:声明加inline,编译就会直接把代码嵌入当内置函数。(一般规模小且频繁调用)

8
基类的意义(面向对象的意义:轮子与汽车)

1.轮子基类带来的规范
2.轮子基类带来的多样性定制(轮子厂只需设置花纹等)
3.轮子带来的高效,不用重复造轮子,只管造汽车
4.轮子技术的保密性

预约申请免费试听课程

怕钱不够?就业挣钱后再付学费!    怕学不会?从入学起,达内定制课程!     担心就业?达内多家实践企业供你挑选 !

上一篇:如何应付面试官提出的的刁钻问题?
下一篇:美团Linux运维工程师面试真题

大学生如何找到一份好工作?

IT行业面试技巧,90%的人不知道

面试过程中,如何轻松搞定面试官

如何在15秒内让HR对你的简历感兴趣

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

  • 搜索抖音号

    搜索抖音号:1821685962

    免费领取达内课程视频学习资料

Copyright © 2021 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
江西省

贵州省

广西省

海南省