Might starting variables/members with an underscore puzzle the compiler?
https://softwareengineering.stackexchange.com/questions/191828
-
06-11-2019 - |
Question
I've been taught since high school that defining variables like this:
int _a;
or
int __a;
should be consider bad practice because this would eventually puzzle compilers that use variables starting with an underscore to name temporary variables.
As far as I know this is the reason why some people like to move the underscore at the end of the name, like:
int a_;
However, I see a lot of code all around that makes use of underscore-starting variables. And that code builds fairly well with both Visual Studio 2010 and g++ 4.x.
So I wonder: is this a non-issue nowadays? Are modern compilers smarter about naming conventions?
No correct solution
Licensed under: CC-BY-SA with attribution
Not affiliated with softwareengineering.stackexchange