【发布时间】:2011-08-10 21:04:04
【问题描述】:
可以将this solution 转换为宏,以便我调用类似以下内容的内容:
CALL_CONST_FUNC(objToReturn, thisPtr)->SomeConstFunc();
对于返回值的函数和不返回值的函数。我的宏观令牌技能不是那么好,所以我想也许这里有人可以想出一个(或者告诉我这是不可能的)。最终的目标是避免编写难看的单行代码,并用易于理解且不易出错的内容替换它。
【问题讨论】:
-
这看起来不漂亮吗?无论如何,您需要多少个 const 重载?
-
我宁愿让编写大量 getter 和 setter 变得更难。
-
@UncleBens:真的吗?它可能不漂亮,但绝对比另一个问题的解决方案中的漂亮。
标签: c++ macros const-correctness