大家请进,今天遇到的几道面试题目
本帖最后由 jiaoyun007 于 2013-04-08 22:39:11 编辑 遇到的几个面试题目如下:
1)在main()函数运行之前,系统crash掉,你将会看到什么(原题目是英文,大概就是这个意思)
2)关于c++的,在destructor中抛出异常不是太好,那么在constructor中呢,为什么
3)一个int型,如何将它的Bit2取反
4)一段代码如下:
void func()
{
void *p = malloc(100);
if(p != NULL)
{
... //假如执行这段代码时throw异常退出,就会无法调用free释放掉p,该如何设置保护呢
}
free(p);
)
大概就记得这么几道,大家帮帮忙啊,手里就这么点分了,大家见谅
[解决办法]
1、不清楚,大概是系统错误之类的吧,比如初始化异常,缺少dll神马的~~~
2、确实在effective c++看过这个说法,但是忘了,对象还没生成。。。捕捉信息不完全。。。
3、取异或 0xfffffffc
4、用try catch包起来
[解决办法]
是的。