C++引用需要初始化,不然定义的引用无地址无内容;
C++是在C语言的基础上开发的一种通用编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。
初始化:包括创建(或说定义)对象并且赋给初值。(如果一个对象只被创建而没有被初始化,则该变量只能用于被赋值)。
赋值: 擦除对象的当前值并用新值代替。
引用,顾名思义就是用别的变量或函数,应该不需要初始化。但另的变量和函数在它们定义的地方肯定还是要初始化的。
就好像山寨机直接把别人的成果拿来拷贝就行了,不需要从头做研发,但人家品牌机厂商必须要做研发的。
必须初始化,不初始化就错了。
引用必须初始化,而且一旦初始化就不能改变了。
“引用必须在声明的同时就初始化。”
这是书上的原话!