C/Cplusplus
文章平均质量分 71
OnBlackSabbath
这个作者很懒,什么都没留下…
展开
-
Named Parameter
class File;class OpenFile{public: OpenFile(const std::string& file_name); //sets all the default values for each data member. OpenFile &_Read_only(); OpenFile &_Read_write(); OpenFile &_Create原创 2012-03-06 18:10:23 · 242 阅读 · 0 评论 -
virtual"构造函数 & 协变返回类
#include //Virtual constructor.class Shape{public: virtual ~Shape(void) { } virtual Shape* clone(void)const = 0; virtual Shape* create(void)const = 0;};class Circle : public Sha原创 2012-03-06 18:02:44 · 550 阅读 · 0 评论 -
Named constructor
//This is called : Named Constructor Idiom.//Note that this way, at least as implemented below, is Just as fast as directly//call a constructor.class Point {public: static Point _Rectanglular(flo原创 2012-03-06 18:08:52 · 449 阅读 · 0 评论