摘要:
大家都用过smart pointer,但是如果要自己实现一个,有哪些函数需要实现呢,下面是auto_ptr的实现代码,我加了几行注释,帮助理解,同时列举哪些函数需要实现:1. explicit版的构造函数;2. 类型转换操作符,可以使auto_ptr到auto_ptr的赋值;3. Copy构造函数;4. pointer-to-member 操作符(* and –>);5. 析构函数;templateclass auto_ptr{ // wrap an object pointer to ensure destructionpublic: typedef auto_ptr _Myt; ty 阅读全文
posted @ 2012-11-12 15:38
做个不善的人
阅读(1096)
评论(0)
推荐(0)