标签:
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