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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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