码迷,mamicode.com
首页 > 其他好文 > 详细

大众点评试题分析

时间:2015-08-07 00:00:28      阅读:355      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!