c++ - 在 C++ 中,我们无法在没有初始化的情况下声明引用。为什么?

标签 c++ binding reference

在 C++ 中,我们无法在没有初始化的情况下声明引用。实际原因是什么。尽管我们知道引用在运算符重载和其他概念中的使用。

最佳答案

C++ 引用(在该词的普通 C++ 含义中)无法重新分配。因此,如果引用未初始化,则无法引用任何内容。而且该语言不支持空引用,因此,如果允许的话,未初始化的引用总是会出错。

关于c++ - 在 C++ 中,我们无法在没有初始化的情况下声明引用。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29178554/

相关文章:

c++ - 如何使用动画将 3ds max 模型导入 C++/Open GL

c++ - 如何优化此 for 循环中的算术和条件?

java - 在 JavaFX 中如何绑定(bind)两个复选框的选定属性,反之亦然

c++ - 如何修改函数内数组的值,然后使用调用函数的 "new"数组

c# - 你如何通过xaml引用一个类?

c++ - 模数运算符不适用于 uint_fast64_t

c++ - 线程什么时候退出?

c++ - 另一个 "invalid initialization of reference of type"错误

asp.net-mvc - ASP.NET MVC 元素名称中的 2 个点替换为下划线

c# - 如何根据 WPF DataGrid 中的更改更新 ObservableCollection 项的属性?