3.4.6 程序设计建议
我们多次运行了测试程序来观察TimeStamp类的行为,在我的计算机上,某次运行的输出结果如图3-1所示。
测试程序四次调用了TimeStamp的set成员函数。
第一次,检测能否对set成员函数进行无参数调用,由于set成员函数的参数的默认值为0,该检测成功。
第二次,调用set成员函数并传给它一个表示未来时间的参数。
第三次,调用set成员函数并传给它一个表示过去时间的参数。
第四次,调用set成员函数并传给它一个非法的参数,即负数。
每次调用set后,我们附带调用了其他的八种成员函数,检测它们是否输出了正确的信息。通过这些输出,我们可以检查各种不同的get成员函数是否正常工作。