【发布时间】:2014-12-31 09:35:31
【问题描述】:
我正在为一个更大的包含项目开发某些功能,而我正在处理的“功能”是一些放在一起的类,其中某些功能可能会在主项目中全局使用。
为了可读性,我在我身边 typedef 了一些常见的(和冗长的)类型,以便在我的班级中使用。由于这些类型中的大多数都比较常见并且可能与其他含义一起使用,因此我不希望我的 typedef 溢出到可能使用不同 typedef 的主项目中。
那么确保我的 typedef 被“干净”定义而不是“污染”(我不确定这个术语是否也用于 typedef)项目的一般 typedef 池的最佳方法是什么?
到目前为止,我只知道将每个类的 typedef 设为私有,并从本质上在我的类中重新定义 typedef。我觉得听起来不太好?
【问题讨论】:
-
将它们放入
namespace? -
将您的 typedef(以及您的类型和函数)放入命名空间。