Heim  >  Artikel  >  Backend-Entwicklung  >  Unterstrich-Nomenklatur für die Benennung von C++-Funktionen

Unterstrich-Nomenklatur für die Benennung von C++-Funktionen

WBOY
WBOYOriginal
2024-04-24 22:00:01508Durchsuche

Zu den Vorteilen der Verwendung von Unterstrich-Funktionsbenennungen in C++ gehören: Verbesserung der Lesbarkeit, Vermeidung von Namenskonflikten und Klarstellung der Funktionsverwendung. Syntax: bezeichner_Funktionsname (Parameterliste). Konvention: Ein einzelner Unterstrich weist auf eine private oder geschützte Funktion hin, ein doppelter Unterstrich auf eine statische Funktion und ein dreifacher Unterstrich auf ein Implementierungsdetail. Beispielsweise kann in der Student-Klasse die private Funktion get_name() in _get_name() umbenannt werden, um sie von der öffentlichen Funktion zu unterscheiden.

C++ 函数命名的下划线命名法

C++ Unterstrich-Nomenklatur für die Benennung von Funktionen

In C++ bietet die Verwendung der Unterstrich-Nomenklatur für die Benennung von Funktionen viele Vorteile:

  • Verbesserte Lesbarkeit: Unterstriche können Wörter trennen, wodurch Funktionen leichter zu erkennen sind lesen und verstehen.
  • Namenskonflikte vermeiden: Das Unterstrich-Präfix verhindert, dass Funktionsnamen mit integrierten Bezeichnern in C++ kollidieren.
  • Klarer Zweck: Unterstriche können den spezifischen Zweck einer Funktion vermitteln, insbesondere wenn Funktionen mit demselben Namen unterschiedliche Verhaltensweisen haben.

Syntax:

标识符_函数名(参数列表)

Konvention:

  • Mit einem vorangestellten Unterstrich, um anzugeben, dass die Funktion privat oder geschützt ist.
  • Zwei vorangestellte Unterstriche zeigen an, dass die Funktion statisch ist.
  • Drei vorangestellte Unterstriche zeigen an, dass es sich bei der Funktion um ein Implementierungsdetail handelt und nicht von außerhalb der Klasse aufgerufen werden sollte.

Praktischer Fall:

Angenommen, wir haben eine Student-Klasse, die eine Funktion namens get_name() enthält: Student 类,其中包含一个名为 get_name() 的函数:

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()rrreee

Verwenden Sie die Unterstrich-Nomenklatur. Wir können sie umbenennen die private Funktion zu _get_name():

rrreeeAuf diese Weise können wir zwischen der öffentlichen get_name()-Funktion und der privaten _get_name() Funktion.

    Tipp:
  • Verwenden Sie konsequent die Unterstrich-Nomenklatur, um die Klarheit des Codes zu gewährleisten.
  • Wenn Sie Unterstriche in Funktionsnamen verwenden, achten Sie auf den entsprechenden Abstand.
🎜Vermeiden Sie die übermäßige Verwendung von Unterstrichen, da eine übermäßige Verwendung die Lesbarkeit Ihres Codes beeinträchtigt. 🎜🎜

Das obige ist der detaillierte Inhalt vonUnterstrich-Nomenklatur für die Benennung von C++-Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn