我正在阅读一本名为 C++ Gotchas 的书,其中解释了 const 指针之间的转换问题,但我对以下规则有些困惑:
如果存在类型 T 和整数 n > 0,使得两个指针类型 T1 和 T2 相似,则:
T1 是 cv 1 , 0 指向 cv 1,1 指向 ... cv 1,n−1 指向 cv 1,n T
而且,
T2 是 cv 2,0 指向 cv 2,1 指向 ... cv 2,n−1 指向 cv 2,n T
其中每个 cvi,j 可以是 const、volatile、const volatile 或无。
有人能指引我到正确的方向,让我了解cv 1,0和cv 1,1在上述序列中分别代表什么吗?这本书没有帮助我理解。但我确信这与C++语言有关。