Reglas de uso del guion bajo en identificadores de C++
¡Hola a todos! Acabo de empezar a aprender C++ y noté que en diferentes ejemplos de código el guion bajo `_` se usa de distintas maneras. A veces está al inicio del nombre de una variable, como `_value` o `__value`, a veces al final — `value_`. Y en algunas bibliotecas estándar he visto nombres como `_M_engine` o `__func__`.\n\nEscribí un pequeño código, y se compiló sin errores:\n\n```cpp\n#include \n\nint _myVar = 10;\nint main() {\n int __anotherVar = 20;\n std::cout << _myVar + __anotherVar;\n return 0;\n}\n```\n\nPero luego leí que algunos identificadores con guion bajo están reservados para el compilador y la biblioteca estándar. Ahora temo que mi código pueda romperse inesperadamente o causar un comportamiento indefinido.\n\nPor favor, indíquenme qué reglas existen
No answers yet.
Inicia sesión para dejar una respuesta
Blogs