А в чём вообще прикол функций- и классов-констант? Они занимают намного меньше места или намного быстрее работают?
Я не пользуюсь даже переменными-константами, а просто использую макросы для определения постоянных значений и inline-функции, так как это действительно эффективно!
Iron Man
> А в чём вообще прикол функций- и классов-констант?
Дают читающему понять, что функция или метод класса не меняет данные (про mutable отдельная история).
Iron Man
> а просто использую макросы для определения постоянных значений и
> inline-функции, так как это действительно эффективно!
Почему вы так решили? Использование макросов в c++ вообще нужно избегать. Исключение какой-либо ASSERT(...) или CALLGL(...).
andreyu
> Дают читающему понять, что функция или метод класса не меняет данные (про mutable отдельная история).
Т.е. для себя оно не нужно?
И почему нужно избегать макросов, особенно, если они нужны не в одном unit`е?
Iron Man
> Т.е. для себя оно не нужно?
Я не понял вопрос.
Iron Man
> И почему нужно избегать макросов, особенно, если они нужны не в одном unit`е?
На эту тему уже столько сказано, что нет смысла повторяться. Возьмите первый попавшийся учебник по c++ - наверняка там будет интересующий вас ответ.
andreyu
> Я не понял вопрос.
Ладно, закрываем вопрос! А то я и так чёт уже разговорился...
Тема в архиве.