![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习
wuliangyue7
这个作者很懒,什么都没留下…
展开
-
c++异常简单实例
c++支持异常,与异常相关的关键字有:try,catch,throw。其实异常类的实现并不神秘,本文将通过一个简单的例子说明如何实现一个简单的异常类,还是先看下面一个简单的异常实现代码: #include #include using namespace std;class Exception{ public: Exception(string s) { cout } ~Except原创 2009-04-21 21:36:00 · 473 阅读 · 0 评论 -
使用运行是类型标识来确定对象的类型
使用运行是类型标识(RTTI)来确定对象的类型。typeid通过查询一个对象的地址以得到这个地址指向的对象的类型。下面给出简单的例子: #include #include using namespace std;class Base{};class Drived:public Base {};int main(){ Base b,bb; Drived d;原创 2009-04-22 19:48:00 · 559 阅读 · 0 评论 -
虚函数实现多态
假设Base基类,myDrive继承了Base。虚函数实习多态主要是为了用基类,来调用子类的函数。当然你不可能使用这样的定义Base* B=new Base()去调用它的myDrive中的函数,要这样那就太假了。要调用子类中的函数,必须这样定义Base* B=new myDrive();这样定义才可能调用子类中的函数。下面看以个简单的例子: #include using na原创 2009-04-21 21:17:00 · 530 阅读 · 0 评论 -
c++实现只有单个实例的类
实现一个只能被实例化一次的类,并且提供一个方法是客户端访问这个类。 通过把构造函数定义为私有函数禁止外部访问构造函数也就是禁止从外部创建类。并且提供一个公有的静态函数,客户通过这个静态函数来创建这个唯一的类或是得到指向这个类的唯一类实例的指针。下面是具体的实现代码: #include using namespace std;class Singleton{public:原创 2009-04-22 19:27:00 · 797 阅读 · 0 评论