<<c++ primer>> 指向const对象指针&const指针

来源:互联网 发布:淘宝手机端显示宝贝 编辑:程序博客网 时间:2024/06/05 10:44


参见<<c++ primer>> 110页 <<数组和指针>> 一节


=-=-=-=-=-=-=-=-=-=-=-=-=-指向const对象指针关键理解=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=const double *cptr;//指向const对象指针关键理解:可以指向非const对象, 但不能通过该指针修改所指向对象的值,=-=-=-=-=-=-=-=-=-=-=-=-const指针关键理解=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=int *const curErr = &errNumb;//const指针关键理解:"curErr是指向int型对象的const指针",const指针的值不能修改,意味着不能使curErr指向//其他对象。但如果指针所指对象的值是非常量,则可使用curErr修改该对象的值=-=-=-=-=-=-=-=-=-=-=-=-指向const对象的const指针关键理解=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=const double pi = 3.14159;const double *const pi_ptr = π//指向const对象的const指针关键理解:从右向左阅读该语句:"pi_ptr首先是一个const指针,指向double类型//的const对象",既不能修改pi_ptr所指对象的值,也不允许修改该指针的指向(即pi_ptr中存放的地址值)


原创粉丝点击