gpt4 book ai didi

c++ - 通过引用返回的函数与返回 const 值的 const 函数之间的区别

转载 作者:行者123 更新时间:2023-11-28 05:22:22 24 4
gpt4 key购买 nike

<分区>

我正在为数组创建一个类以作为堆栈工作,并遇到了两种类型的函数来返回顶部元素。我无法理解两者之间的区别以及编译器如何决定调用两者中的哪一个。下面是两者的代码。

T & getTop() {                //function 1
return arr[top - 1];
}
const T & getTop() const { //function 2
return arr[top - 1];

“top”变量指向数组中的当前空单元格,T 是通用数据类型。

提前感谢您的帮助。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com