我的代码很长,我的许多函数都接受
<typename> const * const <varname>
类型的参数或 <typename> const * const * const <varname>
定义一个像这样的预处理器速记会不会太滥用了
_CsC
或 _CsCsC
例如
#define _CsC const * const
和 #define _CsCsC const * const * const
哪里C
代表const
和 s
代表*
和 _
是为了引起你的注意,这是一个 #define
d 简写。
我意识到最初的 react 可能是“嗯什么?”但是一旦你阅读了多行代码,似乎你就会适应它并且它会通过允许你更快地查看类型/变量名来提高可读性......
在我看来,初始测试编译并且双指针更具可读性。
最佳答案
是的,这将是可怕的和侮辱性的。请改用 typedef
。
关于c++ - const * const 的预处理器简写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12378465/