常量函数是指在函数声明中使用const关键字修饰的函数,表示该函数不会修改对象的状态。在输入返回对象的常量函数时,我们可以按照以下步骤进行:
const ReturnType& functionName() const;
,其中ReturnType是返回类型,functionName是函数名。下面是一个示例:
class Person {
private:
std::string name;
int age;
public:
Person(const std::string& n, int a) : name(n), age(a) {}
const std::string& getName() const {
return name;
}
int getAge() const {
return age;
}
};
int main() {
Person p("John", 25);
const std::string& name = p.getName();
int age = p.getAge();
// 输出对象的信息
std::cout << "Name: " << name << std::endl;
std::cout << "Age: " << age << std::endl;
return 0;
}
在上述示例中,Person类定义了两个常量函数getName和getAge,分别返回对象的姓名和年龄。在主函数中,我们创建了一个Person对象p,并通过常量对象调用getName和getAge函数获取对象的信息。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云