P62页
auto const的联系
具体看代码情况吧
#include <iostream>
#include "Sales_item.h"
int main()
{
/**********练习2.33 2.44**********/
int i = 0, &r = i;//r是整型引用
const int ci = i, &cr = ci;
auto a = r;//将i的值给整型a
auto b = ci;//b是一个整数,ci失去顶层const性质
auto c = cr;//c是一个整数,并非是一个整型常量
auto d = &i;//d是一个指向整数的指针
auto e = &ci;//e是一个指向整型常量的指针(相当于const int *,注意不是const int* const )
auto &g = ci;//是一个整形常量的引用 当用auto&的时候 保留顶层const属性
a = 42;
b = 42;
c = 42;
d = 42;//错误d是指针,无法用字面值常量为其赋值
e = 42;//错误 理由同上
/************练习2.35************/
const int m = 4;
auto j = m;//j是一个整数int型
const auto