Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
alexeYesterday
0 / 0 / 0
Регистрация: 25.01.2014
Сообщений: 30
#1

Const в параметрах. Перед чем нужно употребить const дабы обезопасить данные от изменения - C++

25.02.2014, 00:28. Просмотров 583. Ответов 1
Метки нет (Все метки)

C++
1
2
3
4
5
const int Counter(const TSNum *Start)
{   int c=0;
    while(Start!=NULL){Start=Start->next;}
    return c;
}
Функция подсчитывает количество элементов в списке.
Подскажите пожалуйста, перед чем нужно употребить const дабы обезопасить данные от изменения, при гугле можно встретить как const перед функцией так и в качестве параметров в функции, а куда же правильней писать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2014, 00:28     Const в параметрах. Перед чем нужно употребить const дабы обезопасить данные от изменения
Посмотрите здесь:
int const и const int в чем разница этих записей C++
C++ Чем отличаются выражения (const int[]){value} от (const int[]){100}
C++ ключевое слово const в параметрах конструктора копий
C++ Чем оличается define от const
C++ В чем разница между const и constexpr?
C++ Разница между объявлениями const Person p1 и Person const p1
Int* const или const int*? C++
const C++
const double * C++
Нужен ли const? C++
C++ Const параметр
C++ static const

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
7058 / 4199 / 949
Регистрация: 30.01.2014
Сообщений: 6,965
25.02.2014, 00:34     Const в параметрах. Перед чем нужно употребить const дабы обезопасить данные от изменения #2
Правильней так, как по смыслу нужно. const "перед функцией" - это константность возвращаемого значения. Обычно не требуется это указывать (т.к. значение все равно копируется). А с параметрами функции все просто, изменять не нужно - const, нужно изменять - нет const.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru