const

作者: 被强煎的荷包蛋 | 来源:发表于2020-01-08 20:43 被阅读0次

const 和 *
const 在前,则不能更改对象值,但可以更改指针所指对象;
const 在后,则不能更改指针所指对象,但可以更改对象值;

int main(){
    cout<<"test"<<endl;
    int b = 5;
    int c = 4;
// const 在前,可以更改指针所指对象
    const int* a = &b;
    cout<<*a<<endl;
    a = &c;
//  *a = 3; 报错
    cout<<*a<<endl;
// *在前,可以更改对象的值
    int* const A = &b;
    cout<<*A<<endl;
    *A = 3;
//  A = &c 报错
    cout<<*A<<endl;
}

相关文章

网友评论

      本文标题:const

      本文链接:https://www.haomeiwen.com/subject/bvteactx.html