1

为什么这在 C++ 中有效?:

const int& a = 5;

引用是别名。理想情况下,引用声明不应导致将内存分配给任何变量。但是,试试这个:

cout<<&a<<endl;

你会得到一个内存地址!相反,以下将做同样的事情: const int a = 5;

同时更加优雅。

同样,这样的声明有什么用:

const int& a = 5;

? 为什么它在 c++ 中被允许?

4

0 回答 0