引用就是常数指针。int& a = c;其实等价于int const* b=&c。不过编译器在处理a.foo()时自动转换成类似b->foo()的形式。
所以,即使你完全抛弃int&而用int const*代替也没问题。
那么引用在内存中就是一个指针的空间。
引用必须初始化,初始化后不能改变引用的关系。
c++引用
最新推荐文章于 2024-10-01 05:05:58 发布
引用就是常数指针。int& a = c;其实等价于int const* b=&c。不过编译器在处理a.foo()时自动转换成类似b->foo()的形式。
所以,即使你完全抛弃int&而用int const*代替也没问题。
那么引用在内存中就是一个指针的空间。
引用必须初始化,初始化后不能改变引用的关系。