我正在研究一些C++,我正在用指针进行斗争.我明白通过声明我可以有3个级别的指针:
int *(*x)[5];
Run Code Online (Sandbox Code Playgroud)
所以这*x是一个指向5个指向的元素数组的指针int.我也知道x[0] = *(x+0);,x[1] = *(x+1)等等....
那么,鉴于上述声明,为什么x[0] != x[0][0] != x[0][0][0]呢?
我正在研究一些C++,现在我正在与Java对抗它的相似之处.我知道Java中内部类的目的,但现在我正在尝试在C++中使用嵌套类,并且我发现"容器"类的私有属性不是嵌套类可见的,所以为什么我应该使用它们呢?另外,有没有办法使这些属性可见?