现在的位置: 首页 > 综合 > 正文

引用,const声明时必须初始化

2018年03月20日 ⁄ 综合 ⁄ 共 277字 ⁄ 字号 评论关闭

试试下面例子,你就知道了

注释部分为错误原因及解释

#include <stdio.h>

int main()
{
	int a;
	int a2;
	//int &b;//references must be initialized,引用变量声明时必须初始化
	int &c = a;
	//&c = a2;//cannot convert from 'int' to 'int *',说明引用的实质就是指针,但其值不能变
	c = 1;
	printf("a=%d\n",a);

	//const int d;//const object must be initialized if not extern
	const int e = 10;

	return 0;
}

抱歉!评论已关闭.