![]() |
#2
yangfrancis2017-02-22 21:59
|
C++11 语法要求,如果要在一条语句中定义多个变量,那么,要求初始值必须为同一个类型。
int i = 1;
const int ci = i,&cr = ci;
auto &m = ci, *p = &ci;
为什么这条语句可以通过,初始值ci是一个整形常量,而&ci是一个整形常量的指针,这不是同一类型,为什么可以在一条语句中定义?