2.33:利用本节定义的变量,判断下列语句的运行结果。
a=42; b=42; c=42; //a=42,b=42,c=42
d=42; e=42; g=42; //d,e都是指针,不能直接赋值,g不能赋值,因为g是整型常量引用,它所绑定的类型是常量。
2.35:判断下列定义推断出的类型是什么,然后编写程序进行验证。
const int i=42;
auto j=i;const auto &k=i; auto *p=&i;
const auto j2=i,&k2=i;
Ans:i是常量,j是一个整数,k是一个常量引用,绑定着常量i,p是指向整数常量的指针,j2是一个整数常量,k2是一个常量引用,其实就是整型常量。