C でアンダースコア関数の名前付けを使用する利点には、可読性の向上、名前の競合の回避、関数の使用法の明確化などがあります。構文: 識別子_関数名 (パラメータリスト)。規則: 1 つのアンダースコアはプライベート関数または保護された関数を示し、2 つのアンダースコアは静的関数を示し、3 つのアンダースコアは実装の詳細を示します。たとえば、Student クラスでは、プライベート関数 get_name() の名前を _get_name() に変更して、パブリック関数と区別できます。
C 関数命名のアンダースコア命名法
C では、関数命名にアンダースコア命名法を使用すると、多くの利点があります。
構文:
标识符_函数名(参数列表)
規則:
実際的なケース:
get_name()## という名前のクラスを含む
Student クラスがあるとします。関数の数:
class Student { public: std::string get_name() { return name; } private: std::string name; };アンダースコア命名法を使用すると、プライベート関数の名前を
_get_name() に変更できます:
class Student { public: std::string get_name() { return _get_name(); } private: std::string _get_name() { return name; } };このようにして、パブリック ## を区別できます。 #get_name()
関数とプライベート _get_name()
関数。
コードを明確にするために、一貫してアンダースコア命名法を使用してください。
以上がC++ 関数名のアンダースコア命名法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。