这种情况下的持续水平是多少?

时间:2017-11-18 22:09:03

标签: c++

ptrconst指针并且还指向const int时,在将其值复制到const int或{{1}的其他指针时,它将如何表现? }?会是顶级还是低级

1 个答案:

答案 0 :(得分:0)

使用时:

     int var=8;
     int const *low = &var;              //Low level const
     const int *const high_low = low;    //Both High & Low level const present 

在上面的代码中,high_low& low表现为低级const。

但是在这段代码中:

     int var=8;
     const int *const high_low = &var;
     int const *low=&var;
     high_low = low;                     //Error: high_low behaves as High-Level const where as Low is Low-Level const

问题在于你是以高和低的方式看待它的。低级别const而不是是否可以更改变量 - 解决问题