首页 > 其他 > 详细

大众点评试题分析

时间:2015-08-06 23:58:47      阅读:322      评论:0      收藏:0      [点我收藏+]

1.main函数执行完毕,从栈中弹出操作函数

void fn1(void), fn2(void), fn3(void);

int main()
{
    atexit(fn3);
    atexit(fn1);
    atexit(fn2);
    cout << "hello world" << endl;
    
    //检测内存泄漏
    _CrtDumpMemoryLeaks();
    return 0;
}

void fn1()
{
    cout << "A" << endl;
}

void fn2()
{
    cout << "B" << endl;
}

void fn3()
{
    cin.get();
}

执行代码效果为:

hello world

B

A

具体解释可以参考:http://www.cnblogs.com/wxxweb/archive/2011/05/25/2055696.html

 

2.为了取代C中带参数的宏,C++中使用内联函数代替,类似宏直接将相应代码插入。

我原本还以为是模板,因为宏忽略类型检查,模板在一定程度上适应多种类型。

 

3.关于多层继承的虚基类http://blog.csdn.net/lovemysea/article/details/5298853

大众点评试题分析

原文:http://www.cnblogs.com/jason1990/p/4709404.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!