在getter之前是什么意思& -symbol?

时间:2015-05-24 23:54:53

标签: c++

什么意思'&'在吸气之前?

const std::string &getName() const {
        return Name;
}

getter由CLion ide生成

1 个答案:

答案 0 :(得分:4)

它是返回值数据类型的一部分。

重新排列空格,

const std::string&
getName()
const
{...}

这是一个名为getName的函数,它不接受任何参数,不修改对象成员,并返回类型为const std::string&的值。此数据类型可以读作“对const字符串的引用”。