几个面试题

原创 2015年07月10日 19:28:09

面试的时候被问到的几个C++的题目

题一

1.空类的大小
答:0
2.空类自带几个函数
答: 1.构造函数
2.析构函数
3.拷贝构造
4.赋值操作符
5.取地址操作符
6.const取地址
3.父类的析构函数为什么要是虚函数
父类指针指向一个子类对象,析构这个父类指针时,如析构函数不是虚函数,将不会析构子对象(不会调用子类的析构函数)
为什么:虚函数表。。。(待补充)

题二

1.static作用

2 static全局变量和普通全局变量

题三

1.heap 和 stack的区别
- 1. 管理方式不同
– heap 需要程序员,stack 系统分配
- 2. 空间大小不同
– 堆的大小
- 3. 生长方向不同
– 堆的生长方向向上。内存地址增加
– 栈的生长方向向下。内存地址减少
- 4. 分配效率不同
– 栈是机器系统提供的数据结构
– 堆上C++函数库提供的。
- 5. 能否产生碎片
– 堆中,频繁的new/deleta会造成内存空间不连续,从而造成大量的碎片。影响程序效率。 而栈则先进后出
2.C++中存储类型有几种
– 堆
– 栈
– 静态(全局)存储区(全局变量和静态变量)程序结束后系统释放
– 常量存储区 ()存放的是常量

题四

  1. 2d多边形碰撞检测原理

相关文章推荐

几个大城市最新面试题总汇

  • 2009年07月02日 13:39
  • 403KB
  • 下载

java面试题集,看你能回答出几个

  • 2008年12月31日 16:52
  • 252KB
  • 下载

[经典面试题][百度]数轴上从左到右有n各点a[0], a[1], ……,a[n -1],给定一根长度为L的绳子,求绳子最多能覆盖其中的几个点。

题目 数轴上从左到右有n各点a[0], a[1], ……,a[n -1],给定一根长度为L的绳子,求绳子最多能覆盖其中的几个点。 思路一 遍历所有区间跟绳子L比较。  i遍历区间起...

面试题之String str = new String("abc"); 创建了几个对象

今天去面试的时候碰到了这个问题:String str = new String("abc"); 创建了几个对象,回来自己研究并查阅资料才发现答错了。。 网上的争论不少,有的说是两个,答案应该是:两个...

15个Google面试题以及答案~~~~你会几个?

1、 村子里有100对夫妻,其中每个丈夫都瞒着自己的妻子偷情。村里的每个妻子都能立即发现除自己丈夫之外的其他男人是否偷情,唯独不知道她自己的丈夫到底有没有偷情。村里的规矩不容忍通奸。任何一个妻子,一旦...

集合工具类 以及 几个小面试题(是我保存的)

------- android培训、java培训、期待与您交流! ----------   1、集合框架的工具类: |--Collections:是一个类、collection是一个接口。 ...

C/C++面试题--数组作为函数参数的几个问题

void fun(int array[10]) { int *p = &array[-1]; //p = &array[0] - 1; cout
  • jzp12
  • jzp12
  • 2012年06月22日 20:58
  • 747

java 面试题 string 创建几个对象

作者:臧圩人(zangweiren)  网址:http://zangweiren.javaeye.com >>>转载请注明出处! 我们首先来看一段代码: Java代码  Stri...

几个程序员面试题:火车运煤问题、赛马问题

火车运煤 这个可能是一个比较经典的智力题了,和以前的那个《赛马问题》很相似,其题目如下: 你是山西的一个煤老板,你在矿区开采了有3000吨煤需要运送到市场上去卖,从你的矿区到市场有1000公里,你...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:几个面试题
举报原因:
原因补充:

(最多只允许输入30个字)