现代C++编程实战:132个核心技巧示例(原书第2版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.12.2 使用方式

要提供库的多个版本并让用户决定使用哪个版本,请执行以下操作:

❍ 在命名空间内定义库的内容。

❍ 在内联命名空间中定义库的每个版本。

❍ 使用预处理器宏和#if指令来启用特定版本的库。

下面的例子展示了一个库,它有两个版本可供客户端使用: