> 백엔드 개발 > C++ > 본문

C++ 함수 이름 지정을 위한 밑줄 명명법

WBOY
풀어 주다: 2024-04-24 22:00:01
원래의
528명이 탐색했습니다.

C++에서 밑줄 함수 이름 지정을 사용하면 가독성 향상, 이름 충돌 방지, 함수 사용 명확화 등의 이점이 있습니다. 구문: 식별자_함수 이름(매개변수 목록). 규칙: 단일 밑줄은 비공개 또는 보호된 함수를 나타내고, 이중 밑줄은 정적 함수를 나타내고, 삼중 밑줄은 구현 세부 사항을 나타냅니다. 예를 들어, Student 클래스에서 비공개 함수 get_name()은 공개 함수와 구별하기 위해 _get_name()으로 이름을 바꿀 수 있습니다.

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

C++ 함수 이름 지정을 위한 밑줄 명명법

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() 함수. <p><code>Student 类,其中包含一个名为 get_name() 的函数:

rrreee

使用下划线命名法,我们可以将私有函数更名为 _get_name()

rrreee

这样,我们就可以区分公开的 get_name() 函数和私有的 _get_name()

팁:

코드 명확성을 보장하려면 밑줄 명명법을 일관되게 사용하세요.
  • 함수 이름에 밑줄을 사용할 때는 적절한 간격을 유지하세요.
  • 밑줄을 과도하게 사용하면 코드 가독성이 떨어지므로 과도하게 사용하지 마세요.

위 내용은 C++ 함수 이름 지정을 위한 밑줄 명명법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿