您可以将一个函数设为const并返回const C ++吗

时间:2020-05-10 19:16:54

标签: c++ class

例如,如果类的成员函数是:

const QStringList& getList() const

返回整个列表可能是一项昂贵的操作,但是我也不希望函数能够更改类的私有成员变量。我对此很好奇。

1 个答案:

答案 0 :(得分:2)

您可以让一个函数成为const并返回const C ++

是的。成员函数可以同时是const,并返回对const的引用。实际上,当返回对成员变量的引用时,这是非常典型的。