- 博客(17)
- 资源 (7)
- 收藏
- 关注
原创 《Effective C++》:条款52-条款55
最后这三个条款属于杂项。条款53告诉我们不要忽略警告,虽然程序可以编译通过,但是要搞明白警告信息。条款54和条款55讲解C++的库,一个是TR1文档,一个是Boost。现在C++11标准已定,且有编译器支持。Boost库一些内容已经标准化到C++11,与其学习Boost,不如熟悉C++11中的Boost库内容。
2015-03-27 22:34:11 2773
原创 《Effective C++》:条款52:写了placement new也要写placement delete
placement new和placement delete是C++经常用到但是却不常见的两个操作符。但是两者要有对应关系
2015-03-26 12:20:41 2311
原创 《Effective C++》:条款51:编写new和delete时需固守常规
条款 50已经说明为什么要写自己的operator new和operator delete,本条款解释在编写时遵循什么守则。
2015-03-20 20:54:42 1783
原创 《Effective C++》:条款50:了解new和delete的合理替换时机
有人会想要替换掉编译器提供的operator new或operator delete,因为……
2015-03-17 19:12:44 2270
原创 《Effective C++》:条款49:了解new-handler的行为
C++内存是由程序员手动管理的,不像Java或.net有垃圾回收机制。C++内存管理主要是分配例程和归还例程(allocation and deallocation routines),即operator new和operator delete,还有一个配合的角色new-handler。本条款主要讲解new-handler的行为
2015-03-15 21:03:46 2455
原创 《Effective C++》:条款46-条款47
条款46需要类型转换时请为模板定义非成员函数条款47请使用traits class表现类型信息条款
2015-03-13 22:10:46 2304
原创 《Effective C++》:条款43:学习处理模板化基类内的名称
模板化的类作为基类时,和单纯的class并不相同,其中有些要注意的地方。尤其是在派生类中调用模板基类的函数时,要注意。
2015-03-11 21:34:00 2084
原创 《Effective C++》:条款40:明智而审慎的使用多重继承
多重继承(multiple inheritance:MI)虽然使用不多,也不建议被使用,但是在真正需要使用的时候,也不要犹豫。
2015-03-09 22:20:27 1928
原创 《Effective C++》:条款38-条款39
条款38通过复合塑模树has-a 或根据某物实现出条款39明智而审慎的使用private继承
2015-03-08 21:32:21 2314
原创 hiho一下 第十五周
题目输入解法这道题目编码测试TLM(运行超时)。题目现在知道了N对父子关系——父亲和儿子的名字,并且这N对父子关系中涉及的所有人都拥有一个共同的祖先(这个祖先出现在这N对父子关系中)。现在有若干次提问——每次提问为两个人的名字(这两个人的名字在之前的父子关系中出现过),找出这两个人的所有共同祖先中辈分最低的一个是谁?输入输入每个测试点(输入文件)有且仅有一组测试数据。每组测试数据的第1行为一个
2015-03-07 17:44:44 974
原创 《Effective C++》:条款36-条款37
条款36绝不重新定义继承而来的non-virtual函数条款37绝不要重新定义继承而来的缺省参数值条款
2015-03-05 22:27:12 1994
原创 《Effective C++》:条款35:考虑virtual函数以外的其他选择
virtual函数在派生中经常用到,在遇到一些问题时用virtual函数没问题,但是有时候我们应该思考一下是否有替代方案,以此来拓宽我们的视野。
2015-03-02 21:12:39 3018
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人