摘要:
考虑最古老的TagDispatch技术,此技术广泛用于STL标准库 现在用C++17重写,可以把三个分离的length函数,合并成一个。代码如下: 如果没有机会使用TagDispatch技术,那一定是因为遇到基本数据类型或是自己无法修改源代码的类型。例如:int,就不能获得int::Tag这种信息。 阅读全文
posted @ 2018-03-08 20:51
thomas76
阅读(1289)
评论(0)
推荐(0)
摘要:
考虑一个程序库的设计者,发明了一个Kath类。在Kath.h: static成员变量需要在某个编译单元(以后简称为cpp)中定义。在Kath.cpp: 在两个地方处理同一个事物,这是非常不爽的。特别是对程序库的设计者,如果希望提供只有头文件的一套库(类似STL),就面对更大的麻烦。 有一些worka 阅读全文
posted @ 2018-03-08 14:18
thomas76
阅读(483)
评论(0)
推荐(0)

浙公网安备 33010602011771号