标签:使用 strong 文件 数据 问题 代码 sp 工作 on
就某些类而言,当在程序中第一次使用时,最好能有一个初始化过程;当程序不再需要时,也最好能做一些收尾工作,这些都是非常好的类设计习惯。
引出问题
如果有这样一种情况,某种类型的每个实例都必须有其唯一的ID,比如说某种交易类型,这些ID可用于在处理过程中追踪每笔交易,或之后用于审计员查看数据文件;为讨论方便,此处的ID为从0起始的有符号整型数。
如果把一个nextID值保存在内存中,并在每个新实例构造时,把它递增1,这无疑是一个不错的想法,但是,为使在程序连续的执行过程中保持ID值的唯一,就需要在每次程序结束时保存此值,并在下次程序开始运行时恢复这个值,但在标准C++中,是没办法来达到这个目的的,实际上,使用标准CLI库也同样没办法完成。然而,在CLI的.NET实现中有几个扩展库,它们却可以完成这个任务。
问题重现
这回又用到了Point类,因为带有唯一ID的点很适合此主题。例1中的程序输出在代码之后
qidian.com/BookReader/1005063,59439534.aspx标签:使用 strong 文件 数据 问题 代码 sp 工作 on
原文地址:http://blog.csdn.net/zhouqinghe24/article/details/38966149