effective c++
小小玮
以梦为马
展开
-
mutable 关键字
// Mutable.cpp : 定义控制台应用程序的入口点。 //通过此实例了解mutable 关键字 #include "stdafx.h" #include #include #include using namespace std; class CPerson { public: void Set(string sex,string name) const//这原创 2013-09-15 18:39:54 · 768 阅读 · 0 评论 -
用C++设计一个不能被继承的类。
这道题除了考察应聘者的C++基本功底外,还能考察反应能力,是一道很好的题目。 在Java 中定义了关键字final,被final 修饰的类不能被继承。但在C++中没有final 这个 关键字,要实现这个要求还是需要花费一些精力。 首先想到的是在C++ 中,子类的构造函数会自动调用父类的构造函数。同样,子类的析构 函数也会自动调用父类的析构函数。要想一个类不能被继承,我们只要把它的构造函数和转载 2013-09-16 14:50:45 · 710 阅读 · 0 评论 -
用c++设计一个类,这个类只能被实例化3次,且不能被继承
// only3Instance.cpp : 定义控制台应用程序的入口点。 //通过此实例实现一个类,这个类不能被继承,并且最多可以实例化3次 //在设计模式中,有一种模式叫“单例模式”,这个模式向我们展现了一个类,这个类只产生一个实例 //这个类里面,屏蔽掉了拷贝构造函数,构造函数,析构函数,这样这个类就不会被继承,因为我们 //知道,当一个类被继承时,子类必须先调用父类的构造函数,在析原创 2013-09-16 15:22:06 · 1653 阅读 · 0 评论