Использование подчёркивания в идентификаторах может влиять на переносимость кода следующим образом:
- Зарезервированные идентификаторы. 14 В языке C++ имена, содержащие двойное подчёркивание или начинающиеся с подчёркивания и заглавной буквы, зарезервированы для компилятора и его библиотек. 14 Их использование может помешать работе компилятора и функциональности библиотеки. 1
- Одинарное подчёркивание. 1 Идентификаторы, состоящие только из одного символа подчёркивания, разрешены, особенно в локальных областях, но их использование не рекомендуется. 1 Обычно они используются в качестве заполнителей или в очень коротких сегментах кода, но их назначение может быть неясным, и они потенциально могут конфликтовать с расширениями компилятора. 1
Таким образом, строгое соблюдение правил использования подчёркивания в идентификаторах важно, особенно при написании библиотечного кода или кода, который должен быть высоко переносимым. 1