引用占内存吗
引用的实现方式类似于常量指针(类型* const 指针)
每次对引用的使用实际上就是对该指针进行解引用操作(由编译器完成)。
多数时候编译器能对引用进行优化,使得在运行时,引用不占额外的存储空间
但是,如果需要分配存储空间以实现所需要的语义,则编译器还是会给引用分配空间的
即,引用类型的非静态数据成员,会增加类对象的大小
C++中引用会不会占用内存
最新推荐文章于 2023-04-27 10:52:47 发布
引用占内存吗
引用的实现方式类似于常量指针(类型* const 指针)
每次对引用的使用实际上就是对该指针进行解引用操作(由编译器完成)。
多数时候编译器能对引用进行优化,使得在运行时,引用不占额外的存储空间
但是,如果需要分配存储空间以实现所需要的语义,则编译器还是会给引用分配空间的
即,引用类型的非静态数据成员,会增加类对象的大小