我正在阅读一本名为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++ 语言有关。