Здравствуйте, alexeiz, Вы писали:
A>Что тебе не нравится? Двойное подчёркивание?
Ну да. Я честно не понимаю, зачем все аргументы функций и все локальные переменные начинать с двойного подчеркивания. Это чисто мусор, без малейшей реальной пользы.
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Здравствуйте, McSeem2, Вы писали:
A>>Что тебе не нравится? Двойное подчёркивание? MS>Ну да. Я честно не понимаю, зачем все аргументы функций и все локальные переменные начинать с двойного подчеркивания. Это чисто мусор, без малейшей реальной пользы.
Это из-за препроцессора. Чтобы конфликта имен небыло.
... << RSDN@Home 1.1.4 beta 6a rev. 436>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Здравствуйте, WolfHound, Вы писали:
WH>Здравствуйте, McSeem2, Вы писали:
A>>>Что тебе не нравится? Двойное подчёркивание? MS>>Ну да. Я честно не понимаю, зачем все аргументы функций и все локальные переменные начинать с двойного подчеркивания. Это чисто мусор, без малейшей реальной пользы. WH>Это из-за препроцессора. Чтобы конфликта имен небыло.
Точно. Агрумент такой, что ты можешь определить макро совпадающее с идентификатором из стандартной библиотеки перед включением хедеров из библиотеки. И тогда она сломается. Если же библиотека использует только зарезервированные имена идентификаторов, которые ты по стандарту не имеешь права определять, то ты защищён от подобного конфликта.
Здравствуйте, FurJ, Вы писали:
FJ>Существующая сегодня венгерская нотация предлагает для всех переменных членов класса ставить префикс "m_".
Много смеялся, спасибо. Почуял ностальгию.
FJ>Альтернативная рекомендация, завоевавшая мир C# и Java, предлагает названия приватных членов начинать с нижнего подчеркивания. Подобный стиль нередко встречается и у Unix-программистов. Насколько применима данная рекомендация для C++ — программирования?
Хочешь — применяй. Не хочешь — не применяй. Как ты думаешь, насколько важно ходить на работу в малиновых штанах если ты не менеджер?
FJ>Вопрос вызван в связи с непроверенной информацией будто бы в стандарте C++ token-ы, начинающиеся с нижнего подчеркивания, зарезервированы за компилятором.
Да, зарезериврованы.
Но!
Ответ вызван в связи твоего вопроса. Блин. Да. Вот. Десять. Рекомендую учить РУССКИЙ!
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Здравствуйте, Геннадий Васильев, Вы писали:
ГВ>Ответ вызван в связи твоего вопроса. Блин. Да. Вот. Десять. Рекомендую учить РУССКИЙ!
эти все разговоры мне напоминают дискуссии на тему: "мля" это суффикс или приставка?
И всегда очень серьезно, с указаним различных первоисточников с нумерами страшными и ссылок на внутренние стандарты корпораций "мля-Вован" и "Колян-мля".