guyutongxue/MyCppTutorial

第五章-引用-将引用作为返回值类型 中代码存在错误

Closed this issue · 1 comments

#include <iostream>

int globalVar{42};
int& getGlobalVar() {
    return glbVar;
}

int main() {
    getGlobalVar() += 2;
    std::cout << globalVar << std::endl;
}
<source>: 在函数 'int& getGlobalVar()' 中:
<source>:5:12: 错误:'glbVar' 未在此作用域中声明;你的意思是 'globalVar' 吗?
    5 |     return glbVar;
      |            ^~~~~~
      |            globalVar

作者大大,getGlobalVar 函数中应该返回和全局变量 globalVar 一样的名字吧?似乎是手误?

对,笔误。之后有空改一下,你也可以直接发个 pr