专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

如果这里解决不了您遇到的实际问题,请到老妖社区问问老妖们如何解决
我们都知道,有些类实际上是实现了某种特殊的类型,是对语言变量类型的扩展。如分数类,等级类等。这些类最终的实现目标是让使用者像使用语言原本就提供的标准类型一样的操作,甚至不必理睬其是类的事实。这种类的使用范围非常具有典型性,我称之为标准类型类SST类。C++Builder中的AnsiString 就是符合这种标准的SST类。 我们来看一个SST类的定义,看看作为一个SST类至少需要实现什么。 一个SST类的例子 在C++中没有提供分数数据类型,我们以类的形式来实现它,因为分数是一种数据类型,自然要实现成SST形式。 class Faction { p... [阅读全文] [PDF]
有些程序要处理二进制位的有序集,每个位可能包含的是0(关)或1(开)的值。位是用来保存一组项或条件的yes/no信息(有时也称标志)的简洁方法。标准库提供了bitset类使得处理位集合更容易一些。要使用bitset类就必须要包含相关的头文件。在本书提供的例子中,假设都使用了std::bitset的using声明: #include <bitset> using std::bitset; 3.5.1 bitset的定义和初始化 表3-6列出了bitset的构造函数。类似于vector,bitset类是一种类模板;而与vector不一样的是... [阅读全文] [PDF]
1 共2条 分1页