引用 int ival = 1024; int &refval = ival; //refval指向ival,refval是ival的另一个名字 refval = 2; //即ival = 2 int &refval2; //报错,引用必须初始化 引用并非对象,相反的,它只是为一个已经存在的对象所起的另外一个名字。 int &r = 2;//错误,引用类型的初始值必须是一个对象,而不能是字面值或某个表达式 double s = 3.14; int &m = s;//错误,此处应该写为double &m = s