私の人生では、typedef を C++ ステートメントに変換するために使用される規則についての適切な説明を見つけることができません。私が理解している単純なケース。しかし、ダニー・カレフの次のことを考えてみてください。
typedef char * pstr;
int mystrcmp(const pstr, const pstr); //wrong!
ダニー・カレフは次のように書いています。
シーケンス const pstr は、実際には char * const (char への const ポインター) を意味します。const char * ではありません (const char へのポインター。
「const pstr」が「char * const」に変換される理由を説明するルールはどこにも見つかりません。
助けてくれてありがとう。