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