私は .NET の世界から来て、C++ を書くのは初めてです。ローカル変数と構造体メンバーの命名に関して、どのような命名規則が好まれるのか疑問に思っています。
たとえば、私が継承したレガシー コードには、次のようなものがたくさんあります。
struct MyStruct
{
TCHAR szMyChar[STRING_SIZE];
bool bMyBool;
unsigned long ulMyLong;
void* pMyPointer;
MyObject** ppMyObjects;
}
C# のバックグラウンドを持つ私は、ハンガリー語表記の変数を見てショックを受けました (最初に pp プレフィックスを見たとき、笑いが止まりませんでした)。
代わりに、このように変数に名前を付けたいと思います(ただし、最初の文字を大文字にすることが適切な慣例であるかどうかはわかりません。他の方法を見てきました(以下のリンクを参照))。
struct MyStruct
{
TCHAR MyChar[STRING_SIZE];
bool MyBool;
unsigned long MyLong;
void* MyPointer;
MyObject** MyObjects;
}
私の質問: これ (以前の方法) は、C++ で変数に名前を付けるための推奨される方法ですか?
参考文献:
http://geosoft.no/development/cppstyle.html
http://www.syntext.com/books/syntext-cpp-conventions.htm
http://ootips.org/hungarian-notation.html
ありがとう!