Const Modifier C ++ с примитивными типамиC++

Программы на C++. Форум разработчиков
Anonymous
Const Modifier C ++ с примитивными типами

Сообщение Anonymous »

Должен ли я обратить внимание на const модификатор, работающий с примитивными типами? Какой из них более синтаксически правильный и почему? < /P>

Первая версия: < /p>

float Foo::bar(float a, float b)
{
return (a + b) / 2.0f;
}
< /code>

Вторая версия: < /p>

const float Foo::bar(const float a, const float b)
{
return (a + b) / 2.0f;
}
< /code>

Третья версия: < /p>

float Foo::bar(const float a, const float b)
{
return (a + b) / 2.0f;
}
< /code>

Я знаю, что переменные примитивного типа копируются при переходе на какой-то метод, но какой путь более ясен? < /p>

Подробнее здесь: https://stackoverflow.com/questions/160 ... tive-types

Вернуться в «C++»