摘要: 任何不会修改数据成员的函数都应该声明为const类型。如果在编写const成员函数时,不慎修改了数据成员,或者调用了其它非const成员函数,编译器将指出错误,这无疑会提高程序的健壮性。以下程序中,类stack的成员函数GetCount仅用于计数,从逻辑上讲GetCount应当为const函数。编译... 阅读全文
posted @ 2015-08-13 12:05 飞在风口的猪 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 构造函数不能时虚函数.创建派生类对象时,将调用派生类的构造函数,而不是基类的构造函数,然后,派生类的构造函数将使用基类的一个构造函数,这种顺序不同于继承机制.因此,派生类不继承基类的构造函数,所以将类构造函数声明为虚函数无意义.析构函数应当是虚函数,除非类不用做基类.默认的称作"静态联编".// H... 阅读全文
posted @ 2015-08-13 11:46 飞在风口的猪 阅读(243) 评论(0) 推荐(0) 编辑