设为首页 加入收藏

TOP

3.4.3 解决方案
2013-10-07 15:31:35 来源: 作者: 【 】 浏览:82
Tags:3.4.3 解决方案

3.4.3   解决方案

我们利用了C++(www.cppentry.com)标准库的功能来完成TimeStamp类的设计,特别是使用了time和ctime函数,这两个函数的原型在头文件ctime中。

库函数time以算术值的形式返回当前时间。TimeStamp类提供一个成员函数,用来将Time Stamp设置为当前时间或某个指定时间。该类还提供另一个成员函数用来返回以整数形式表示的Time Stamp。

库函数ctime可将一个从time函数返回的值转换成人类可读的字符串(如Mon Apr 1 11:45:07 1999)。TimeStamp类提供一个成员函数,用来返回字符串形式的TimeStamp。此外,TimeStamp还提供一系列的成员函数,用来将字符串分解成子串。例如,成员函数getYear从字符串中选择年份1999并返回字符串1999;getHour选择小时11并返回字符串11。

TimeStamp类采用面向对象模式对标准库中已经提供的一些函数进行包装,以实现信息隐藏和信息封装。TimeStamp仅仅封装了一些已有的函数,并未增加什么全新的功能,对于这种类型的类,我们称之为瘦包装器(thin wrapper)。

TimeStamp类的实现机制将在3.4.5节讨论。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇3.4.4 类的实现 下一篇3.4.5 代码分析(2)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Python中文网 - 人生 (2025-12-24 18:49:47)
·【整整648集】这绝对 (2025-12-24 18:49:44)
·Python超详细一条龙 (2025-12-24 18:49:42)
·【超详细】JDK 下载 (2025-12-24 18:19:32)
·Java_百度百科 (2025-12-24 18:19:29)