Re[3]: Зачем в исходниках STL названия локальных переменных.
От: _DAle_ Беларусь  
Дата: 22.03.09 23:37
Оценка: +1
Здравствуйте, byleas, Вы писали:

B>Здравствуйте, _DAle_, Вы писали:


_DA>>— Each name that contains a double underscore (_ _) or begins with an underscore followed by an uppercase letter (2.11) is reserved to the implementation for any use.

B>Это понятно. Но какой смысл именно в сабже? Ещё параметры шаблонов такие.

_DA>>— Each name that begins with an underscore is reserved to the implementation for use as a name in the global namespace. (Such names are also reserved in namespace ::std).

B>Вопрос о локальных переменных и параметрах функций (которые также локальны).

B>ЗЫ. Топикстартер не я, но вопрос также интересует.


Я могу предположить, что это для того, чтобы имена не пересеклись с какими-нибудь пользовательскими макросами, включающимися до ашников stl. А если пользователь называет макросы, начинающиеся с подчеркиваний, то он сам виноват.
Зачем в исходниках STL названия локальных переменных...
От: Аноним  
Дата: 22.03.09 17:51
Оценка:
... названия локальных переменных и параметров функций предваряют символами "_"?
Re: Зачем в исходниках STL названия локальных переменных...
От: _DAle_ Беларусь  
Дата: 22.03.09 18:10
Оценка:
Здравствуйте, Аноним, Вы писали:

А>... названия локальных переменных и параметров функций предваряют символами "_"?


— Each name that contains a double underscore (_ _) or begins with an underscore followed by an uppercase letter (2.11) is reserved to the implementation for any use.
— Each name that begins with an underscore is reserved to the implementation for use as a name in the global namespace. (Such names are also reserved in namespace ::std).


Попытка избежать конфликтов имен.
Re[2]: Зачем в исходниках STL названия локальных переменных.
От: byleas  
Дата: 22.03.09 23:21
Оценка:
Здравствуйте, _DAle_, Вы писали:

_DA>— Each name that contains a double underscore (_ _) or begins with an underscore followed by an uppercase letter (2.11) is reserved to the implementation for any use.

Это понятно. Но какой смысл именно в сабже? Ещё параметры шаблонов такие.

_DA>— Each name that begins with an underscore is reserved to the implementation for use as a name in the global namespace. (Such names are also reserved in namespace ::std).

Вопрос о локальных переменных и параметрах функций (которые также локальны).

ЗЫ. Топикстартер не я, но вопрос также интересует.
Re: Зачем в исходниках STL названия локальных переменных...
От: Константин Б. Россия  
Дата: 23.03.09 02:35
Оценка:
Здравствуйте, Аноним, Вы писали:

А>... названия локальных переменных и параметров функций предваряют символами "_"?


http://www.rsdn.ru/forum/message/1653794.1.aspx
Автор: Gaperton
Дата: 01.02.06
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.