预处理器const*const的简写

Jas*_*ick 1 c++ const shorthand c-preprocessor

我有一个很大的代码,我的许多函数都接受类型
<typename> const * const <varname>或类型的参数<typename> const * const * const <varname>

定义像
_CsC或的预处理器速记是否会非常滥用_CsCsC

例如
#define _CsC const * const#define _CsCsC const * const * const

C代表consts代表*以及_是引起你的注意,这是一个#defined速记.

我意识到最初的反应可能是"嗯什么?" 但是,一旦你阅读了几行代码,看起来你已经适应了它,并且通过允许你更快地看到类型/ varname来提高可读性......

在我看来,初始测试编译并且双指针更具可读性.

Luc*_*ore 6

是的,这将是可怕的和侮辱性的.请typedef改用.