C ++-引用和类型错误

时间:2019-01-07 21:02:36

标签: c++ pointers variables scope reference

说我有以下C ++代码:

int& Foo() {
    int a = 5
    return a
}

int main() {
    int b = Foo()
}
  1. 我不必在foo中使用return &a吗?为什么它返回地址而不抛出类型错误?
  2. 如果返回类型是引用,为什么将引用分配给int b会返回引用的值并且不引发类型错误?

0 个答案:

没有答案