@PythonBeginner20

Есть ли разница где ставить const для метода в c++?

Есть ли какая-то разница между этими двумя вариантами кода:

const int get_NOD() {
		return NOD;
	}


и этим
int get_NOD() const{
		return NOD;
	}
  • Вопрос задан
  • 107 просмотров
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Разница есть, и большая:

const int get_NOD() {
    return NOD;
}

-- возвращает const int и может менять *this

int get_NOD() const{
    return NOD;
}

-- возвращает int и не может менять *this.

Нет разницы между

const int get_NOD() {
    return NOD;
}

и

int const get_NOD() {
    return NOD;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы