类型声明理解

要想理解数组声明的含义,最好的方法是从数组的名字开始,按照由内向外的顺序阅读。
而其他类型声明的含义,一般是从右向左依次绑定的。

int *ptrs[10];   //ptrs 是一个含有10个整型指针的数组
int &refs[10]=/*?*/;  //错误,不存在的引用
int (*Parray)[10]=&arr;  //Parray指向一个含有10个整数的数组
int (&arrRef)[10]=arr;  //arrRef 引用一个含有10个整数的数组

默认初始化:当对象未被显示地赋予初始值时执行的初始化行为。有类本身负责执行的类对象的初始化行为。全局作用域的内置内省对象初始化为0;局部作用域的对象未被初始化即拥有未定义的值。

你可能感兴趣的:(c++)