03 2015 档案
摘要:templatestruct __hashtable_node{ __hashtable_node *next; Value val; };templatestruct __hashtable_iterator{ typedef __hashtable_node node;...
阅读全文
摘要:析构函数绝对不要突出异常在两个异常同时存在的情况下,程序若不是结束执行就是导致不明确的行为,一个较好的策略如下定制自己的swap函数swap的缺省版本是以copy构造函数和copy assignment操作符为基础如果缺省swap实现效率不足(那总是意味着你的class或者template使用了某种...
阅读全文
摘要:编译器自动生成的函数一般而言,编译器会为每一个类声明一个default构造函数、copy构造函数、copy assignment操作符和析构函数,这些函数都是public且inline的唯有这些函数被需要(被调用)时,他们才会被编译器创建出来如果打算在一个内含reference成员或const成员的...
阅读全文
摘要:vector的实现技术,关键在于其对大小的控制以及重新配置时的数据移动效率。templateclass vector{public: typedef T* iterator;protected: iterator start; iterator finish; iterato...
阅读全文

浙公网安备 33010602011771号