15.3.2  针对整型数据的特殊化模板

15.3.2 针对整型数据的特殊化模板

本小节将讲述原子类型针对整型数据的特殊化模板。

该模板的声明形式如下:

978-7-111-51399-5-Chapter15-44.jpg

978-7-111-51399-5-Chapter15-45.jpg

由以上代码可知,该模板包含了多个算术运算符函数、构造函数、加法函数、减法函数、或函数、异或函数、比较并修改函数、修改函数、读取函数、存储函数和无锁属性判断函数。

下面通过举例说明其用法。这种类型对象不能像传统形式那样复制数据,且增加了多个算术运算的函数,其他操作的使用几乎没有变化。

例15-4

978-7-111-51399-5-Chapter15-46.jpg

978-7-111-51399-5-Chapter15-47.jpg

例15-4的执行效果如图15-4所示。

978-7-111-51399-5-Chapter15-48.jpg

图15-4 例15-4的执行效果