gpt4 book ai didi

c++ - C++中调用成员函数是否需要使用->运算符?

转载 作者:行者123 更新时间:2023-11-28 01:23:01 29 4
gpt4 key购买 nike

<分区>

我有一个类

class Date{
public:
Date(int year, int month, int date);
Date(const Date &d);
Date &operator=(const Date &d);

bool isHoliday();
void addDays(int days);
}

在我的 addDays() 实现中,我需要调用 isHoliday()。我有以下两个选项,这两个选项似乎都是编译器允许的。

选项 1:

void Date::addDays(int days) {
if (this->isHoliday()) {
// body
}
}

选项 2:

void Date::addDays(int days) {
if (isHoliday()) {
// body
}
}

这两个定义有什么区别吗?哪个是正确的使用方法?谢谢。

编辑:引用的重复问题确实回答了我的问题。只是找不到它,因为我正在通过 -> 进行搜索。我现在无法删除它,但请引用该问题以获得大量答案。

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