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

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

Восстановить пароль Регистрация
 
alexeYesterday
0 / 0 / 0
Регистрация: 25.01.2014
Сообщений: 30
25.02.2014, 00:28     Const в параметрах. Перед чем нужно употребить const дабы обезопасить данные от изменения #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 дабы обезопасить данные от изменения
Посмотрите здесь:

C++ ключевое слово const в параметрах конструктора копий
Cannot convert 'const wchar_t *' to 'const char *' C++
char operator[](unsigned short offset) const; // что означает const? C++
C++ Что это bool operator== (const CLASS&) const;
int const и const int в чем разница этих записей C++
C++ int const * const foo(const int* param) const - разъясните значение квалификаторов
C++ Чем отличаются объявления const char* и const* char
C++ Чем отличаются выражения (const int[]){value} от (const int[]){100}

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

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

Текущее время: 04:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru