2024/1/22学习进度笔记

c++ auto用法

int i = 0, &ri = i;

auto a = i; //a为int型变量
auto a1 = ri; //a1为int型变量

auto p = &i;// &i 是一个普通int指针,p是一个整型指针int *
auto p1 = &ri; //同上

  

const int ci = 2, &rci = ci , ci2 = 9;

auto b = ci;//b为int型变量,因为规则1,b`并不是一个const int型的常量`
auto b1 = rci;//同上
b = 4;b1 = 5;//b和b1的值可以改变

auto cp = &ci;//cp是一个指向常量的指针const int* ,因为&ci对常量对象取地址是底层const,无顶层const属性
cp = &ci2;//cp的指向可以改变

 

posted @ 2024-01-22 16:10  努力学习2333  阅读(14)  评论(0)    收藏  举报