美文网首页
extern & const

extern & const

作者: DFlatMajor | 来源:发表于2020-11-14 22:38 被阅读0次

    一、extern是什么


    extern int a = 200;是定义

    extern int a; 是声明;声明是没有变量空间,不可以赋值。

    总结:意识到什么是定义,什么是声明。注意声明和定义的区别。

    二、局部和全局重复定义的冲突。


    总结:局部会覆盖全局,但是加上::符号可以直接引用全局。

    三、引用const和指针const(看下面的手写的好了,再下面的太乱了。)



    下面的是const 和 extern的用法。

    意思就是const修饰的不加extern只能在本文件使用。其他文件用不了,非要用,

    引用和声明都要加extern。

    总结一下const int & 的逻辑。const int a =100,必须要用const int &引用,因为不希望被指向的东西发生改变。

    const int & a指向非int类型的变量时,只要能强转就会指向一个,被强转后的,临时量。

    相关文章

      网友评论

          本文标题:extern & const

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