对于我的一生,我找不到一个很好的解释来解释什么是用于将 typedef 转换为 C++ 语句的规则。我理解的简单案例。但考虑一下Danny Kalev的观点:
typedef char * pstr;
int mystrcmp(const pstr, const pstr); //wrong!
丹尼·卡列夫接着写道:
序列 const pstr 实际上表示 char * const(指向 char 的 const 指针);不是 const char *(指向 const char 的指针。
我在任何地方都找不到解释为什么“const pstr”会转换为“char * const”的规则。
谢谢你的帮助。