@PythonBeginner20

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

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

const int get_NOD() {
		return NOD;
	}


и этим
int get_NOD() const{
		return NOD;
	}
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
http://dilbert.com/strip/1998-08-24
Разница есть, и большая:

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;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы