[笔试]析构函数异常,

来源:互联网 发布:淘宝 看店宝花钱吗 编辑:程序博客网 时间:2024/06/05 22:45

http://topic.csdn.net/u/20071020/18/a17e3c83-ae9c-4bf0-b12a-e8b4b6e19721.html
这三个题是我前些时候找工作时遇到的最难最有代表性的三个题目。
拿出来给正在找工作的朋友参考下,或者学习,或者增强信心,都是善事一件。

1.

构造函数中可不可以抛出异常?析构函数呢?

构造函数可以抛异常,但要注意抛异常时防止资源泄漏。
别让异常逃离析构函数,那样可能会导致程序立马停掉。因为有可能是因为别的代码引发的异常,才会因为栈回退时调用栈上的类的析构函数,此时如果再抛异常,讲直接调用_terminate()终止程序。



3.

STL中的traits是什么?请举例实现。  

原创粉丝点击