c++ - 在声明期间初始化引用

标签 c++ c

<分区>

为什么在初始化时需要初始化引用。如果没有初始化它会抛出错误。 const datas 是否应该始终用一个值初始化。为什么它只使用常量而不需要在声明期间初始化变量。

编辑:

#include<stdio.h>

int main()
{
    int a=10,b=12;
    int &c=a;
    printf("%d\n",a);
    c=b;
    printf("%d\n",a);
    printf("%d\n",c);
    return 0;
}

这是我使用引用的 C 程序。我错了吗?

最佳答案

关于c++ - 在声明期间初始化引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7389770/

相关文章:

c - 一个结构作为另一个结构成员如何逻辑地工作?

编译时的 C++ 类型检查

c++ - boost::serialize: 带有位域成员变量的结构

c++ - 如何使用Qt/QwtPlot设置固定轴间隔?

平台之间的 C 枚举大小不匹配有潜在危险

c - 由于正则表达式中的 malloc(0) 导致程序中止

c++ - 将字符串数组传递给模板化搜索函数

c++ - 将十亿整数初始化为值 1

c - 隐藏的可打印文本

c - 如何在不使用 C 中的结构的全局声明的情况下返回结构