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

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

Войти
Регистрация
Восстановить пароль
 
Даня98
28 / 28 / 8
Регистрация: 13.02.2010
Сообщений: 145
#1

Знак _ перед функцией - C++

13.10.2011, 13:49. Просмотров 786. Ответов 7
Метки нет (Все метки)

Читал книгу Страуструпа и наткнулся на интересную вещь: он ставил _ перед функцией. Можете объяснить, что делает этот знак? И можно еще пару примеров?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.10.2011, 13:49     Знак _ перед функцией
Посмотрите здесь:

Знак Указателя перед именем функции - C++
Не могу понять с какой целью перед именами функций стоит знак указателя в книге? Скрин: {ссылка вырезана} Pdf во вложении Да, и...

Что значит знак ~ перед именем функции? - C++
Что значит знак ~ перед именем функции? И что он значит вообще?

Как сделать так , чтоб возвращались первоначальные значения массива, перед работой с функцией - C++
В моей задаче программа работает с одним массивом на всём протяжении, как сделать так чтоб перед каждой функцией массив возвращался в...

Знак * - C++
Здравствуйте, скажите пожалуйста, что означает знак * например в таких фрагментах?: 1)++*PCounter 2)char *str1, *str2; Или еще в...

Знак ! - C++
Я часто встречаю вот такого типа выражения в программах на С++:if( !chislo ) { ... } что означает !chislo ведь переменная...

Знак ^ c++ - C++
Для начала знать бы как он называется, потому что гугл в ответ выдает ересь, ну а в идеале где используется, что делает....

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
diagon
Higher
1928 / 1194 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
13.10.2011, 13:50     Знак _ перед функцией #2
Цитата Сообщение от Даня98 Посмотреть сообщение
Можете объяснить, что делает этот знак?
Ничего.
Просто является частью имени переменной
Например
C++
1
2
int _ = 10; // переменной с именем "_" присвоено значение 10
int _x = 10; // то же самое, только имя переменной другое
Ставят его обычно чтобы не было конфликта с уже существующем именем.
Даня98
28 / 28 / 8
Регистрация: 13.02.2010
Сообщений: 145
13.10.2011, 13:53  [ТС]     Знак _ перед функцией #3
А еще странное: после swap идет _? т.е.
C++
1
swap_? (x,y);
А вот он что делает?
diagon
Higher
1928 / 1194 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
13.10.2011, 13:55     Знак _ перед функцией #4
Цитата Сообщение от Даня98 Посмотреть сообщение
А еще странное: после swap идет _? т.е.
C++
1
swap_? (x,y);
А вот он что делает?
Тут что-то некорректное вообще...
? - это тернарный оператор.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
13.10.2011, 14:00     Знак _ перед функцией #5
Цитата Сообщение от Даня98 Посмотреть сообщение
swap_? (x,y);
Скорее всего ошибка при распознавании сканированной страницы. Если бумажная книга, то тупо ошибка.
hijacker7
19 / 19 / 1
Регистрация: 06.10.2011
Сообщений: 53
13.10.2011, 16:04     Знак _ перед функцией #6
Цитата Сообщение от diagon Посмотреть сообщение
? - это тернарный оператор.
?: - это тернарный оператор
easybudda
Эксперт CЭксперт С++
9470 / 5483 / 927
Регистрация: 25.07.2009
Сообщений: 10,507
13.10.2011, 16:18     Знак _ перед функцией #7
Цитата Сообщение от hijacker7 Посмотреть сообщение
?: - это тернарный оператор
Ага... Особенно здорово его вставлять между объявлением имени функции и её параметров...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.10.2011, 16:20     Знак _ перед функцией
Еще ссылки по теме:

структура знак - C++
Ребят прошу о помощи, облазил интернет но не нашел на С++ этого задания, тока на С#... Дана структура с именем ZNAK , содержащая...

знак вопроса - C++
что означает знак вопроса вот здесь: double gcd (int x, int y ) { return (( y == 0) ? x : gcd (y, x % y )); } программа...

меняется знак - C++
дано последовательность ненулевых целых чисел, оканчивиющая нулем. Определить, скоклко раз в этой после.ности меняет знак. 10, -4, 12, 2,...

знак амперсанда - C++
Здравствуйте! Не нашел нигде как считать знак амперсанда. вот код: if (!strcmp(argv, "&")) вот здесь он не читает знак & пробовал...


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

Или воспользуйтесь поиском по форуму:
Nameless One
13.10.2011, 16:20     Знак _ перед функцией
  #8

Не по теме:

easybudda, это неопределенное объявление

Yandex
Объявления
13.10.2011, 16:20     Знак _ перед функцией
Ответ Создать тему
Опции темы

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