原来这么简单:C++引用(&)的基础用法
C++引用是变量的“别名”,与原变量共享内存,修改引用即直接修改原变量。基础用法:定义时必须绑定已存在变量(不可未初始化或绑定临时常量);作为函数参数可避免传值拷贝,直接修改变量(如交换函数);返回引用时不可返回局部变量(函数结束后变量销毁,导致未定义行为);const引用(常量引用)可绑定临时变量(如`const int &c = 5`),且防止通过引用修改原变量。 注意事项:引用必须初始化;不可返回局部变量引用;仅const引用可绑定临时变量。引用与指针区别:引用需初始化且不可变,指针可空、可改指向;引用无需解引用,更简洁安全,适合参数/返回值;指针灵活,用于动态内存管理。核心记住:引用是变量别名,高效且安全,需注意初始化和返回规则。
阅读全文