ほとんどのC++命名規則ではcamelCaseIdentifiers
、クラス(Person
、 )の場合は大文字で始まる名前、Booking
フィールドと変数(getPrice()
、、 )の場合は小文字で始まる名前の使用が規定されています。これらの推奨事項は、クラス( 、、、)およびメソッドとフィールド(、、、 )の小文字の名前を含むC++ライブラリの命名規則とは完全に一致していません。さらに複雑なのは、オペレーティングシステムとCライブラリ関数です。これらの関数には、CおよびUnixでは圧縮された小文字の名前が含まれ、Windowsでは大文字で始まる関数が含まれます。isValid()
largestValue
string
set
map
fstream
names_joined_with_an_underscore
find_first_of
lower_bound
reverse_iterator
first_type
その結果、一部の識別子はC ++ライブラリ、C、またはオペレーティングシステムの命名規則を使用し、他の識別子は規定のC ++規則を使用するため、私のコードは混乱しています。ライブラリの機能をラップするクラスまたはメソッドを作成するのは面倒です。これは、類似したものに対して異なるスタイルの名前で終わるためです。
では、これらの異なる命名規則をどのように調整しますか?