【问题标题】:What does this incremental syntax mean? [duplicate]这种增量语法是什么意思? [复制]
【发布时间】:2017-05-15 13:51:03
【问题描述】:

我遇到了令我非常困惑的一行代码。我尝试搜索,但不确定要搜索什么。

行如下:

 int i = ++::i;

我不知道这条线是否计算为:

 int i+= i ;

任何帮助将不胜感激

【问题讨论】:

    标签: c++ syntax increment


    【解决方案1】:

    在

    int i = ++::i;
    

    :: 用于告诉编译器在全局范围内使用i。没有它,编译器将使用您刚刚声明的i,这是未定义的行为。有关更多信息,请参阅Using newly declared variable in initialization (int x = x+1)?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-27
      • 1970-01-01
      • 1970-01-01
      • 2010-10-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多