摘要: 最简单的方法是使用一个字符串流(stringstream):   阅读全文
posted @ 2007-03-24 09:43 阿刚 阅读(480) | 评论 (0)编辑 收藏
posted @ 2007-03-24 09:43 阿刚 阅读(125) | 评论 (0)编辑 收藏
     摘要:
可以,但是要小心。它可能不象你期望的那样工作。在构造函数中,虚拟调用机制不起作用,因为继承类的重载还没有发生。对象先从基类被创建,基类先于继承类(base before derived)”。   阅读全文
posted @ 2007-03-24 09:43 阿刚 阅读(165) | 评论 (0)编辑 收藏
     摘要: 虚拟调用是一种能够在给定信息不完全(given partial information)的情况下工作
的机制。特别地,虚拟允许我们调用某个函数,对于这个函数,仅仅知道它的接口,而不知道具体的对象类型。但是要建立一个对象,你必须拥有完全的信息。特别地,你需要知道要建立的对象的具体类型。因此,对构造函数的调用不可能是虚拟的。   阅读全文
posted @ 2007-03-24 09:42 阿刚 阅读(165) | 评论 (0)编辑 收藏
     摘要: 因为很多类并不是被设计作为基类的。只有类在行为上是它的派生类的接口时(这些派生类往往在堆中分配,通过指针或引用来访问),虚拟函数才有意义。

那么什么时候才应该将析构函数定义为虚拟呢?当类至少拥有一个虚拟函数时。拥有虚拟函数意味着一个类是派生类的接口,在这种情况下,一个派生类的对象可能通过一个基类指针来销毁。  阅读全文
posted @ 2007-03-24 09:41 阿刚 阅读(236) | 评论 (0)编辑 收藏
     摘要: 要清楚,两个不同的对象的地址也是不同的。基于同样的理由,new总是返回指向不同对象的指针。   阅读全文
posted @ 2007-03-24 09:41 阿刚 阅读(406) | 评论 (0)编辑 收藏
     摘要: 我如何写个非常简单的程序?

特别是在一个学期的开始,我常常收到许多关于编写一个非常简单的程序的询问。这个问题
有一个很具代表性的解决方法,那就是(在你的程序中)读入几个数字,对它们做一些处理,
再把结果输出。下面是一个这样做的例子:  阅读全文
posted @ 2007-03-24 09:40 阿刚 阅读(222) | 评论 (0)编辑 收藏
     摘要: 本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。  阅读全文
posted @ 2007-03-24 09:34 阿刚 阅读(166) | 评论 (0)编辑 收藏
仅列出标题
共3页: 1 2 3 

导航

<2024年5月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

统计

常用链接

留言簿(1)

随笔档案

文章档案

C++ BBS

C++ FAQ

C++ WEBSITE

搜索

最新随笔

最新评论

阅读排行榜

评论排行榜