代码之家  ›  专栏  ›  技术社区  ›  user195488

const变量与const类型变量的区别

  •  2
  • user195488  · 技术社区  · 14 年前

    两者之间的区别是什么:

    const variable = 10;

    const int variable = 10;

    4 回复  |  直到 14 年前
        1
  •  8
  •   James McNellis    14 年前

    const variable = 10 是无效的C++,而 const int variable = 10;

    常量变量=10 如果您有一个名为 variable

    typedef int variable;
    void foo(const variable = 10);
    
        2
  •  2
  •   Nordic Mainframe    14 年前

    我的gcc4.4编译器在这里搜索“constx=3当feed-fms扩展在命令行上时(手册上说,它打开了几个灯,这是理解MFC代码所必需的)

    更新:我已经用VS-2005检查过了,如果使用

    #pragma warning(disable:4430)
    
        3
  •  1
  •   Gustavo V    14 年前
    const variable = 10;
    

        4
  •  0
  •   Mister Mystère    14 年前

    没有严格的规则(K&R C etc.Edit:即old C),int默认为类型。当然,这并不意味着变量没有类型,也与const无关。

    推荐文章