Avatar ·

Reglas de uso de guion bajo en nombres de identificadores de C++

¡Hola a todos! Acabo de empezar a aprender C++ y noté que en algunos ejemplos de código la gente usa guion bajo al inicio de nombres de variables, por ejemplo `_value` o `__internal`. Entiendo que probablemente sea algún estilo de nomenclatura, pero me parece que el compilador se comporta de manera extraña con esos nombres. Por ejemplo, intenté escribir este código: ```cpp #include class MyClass { private: int _value; public: MyClass(int v) : _value(v) {} int getValue() const { return _value; } }; int main() { MyClass obj(42); std::cout << obj.getValue() << std::endl; return 0; } ``` Todo se compiló y funcionó, pero luego intenté hacer esto: ```cpp int _main() { return 0; } ``` Y el compilador mostró una advertencia. Y cuando intenté y