Должен ли я обратить внимание на 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
Const Modifier C ++ с примитивными типами ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение