C++는 객체지향 프로그래밍 언어이며, 그 특징 중 하나는 캡슐화 개념입니다. 캡슐화를 통해 프로그래머는 데이터 멤버와 함수에 대한 레이블을 정의하고 다른 클래스에서 액세스할 수 있는지 여부를 지정합니다. 프로그래머가 데이터 멤버를 "비공개"로 표시하면 다른 클래스의 멤버 함수에서 해당 멤버에 액세스하거나 조작할 수 없습니다. 접근자는 이러한 개인 데이터 구성원에 대한 액세스를 허용합니다.
Accessor function
C++의 액세스 함수와 mutator 함수는 다음과 유사합니다. C#에서는 set 및 get 함수입니다. 이는 클래스 멤버 변수를 공개로 만들고 개체에서 직접 변경하는 대신 사용됩니다. 전용 개체 멤버에 액세스하려면 Accessor 함수를 호출해야 합니다.
일반적으로 Level과 같은 멤버의 경우 GetLevel() 함수는 Level의 값을 반환하고 SetLevel()은 이에 값을 할당합니다.
접속자 함수의 특성
접속자는 매개변수가 필요하지 않습니다.
접속자는 검색된 변수와 동일한 유형을 가집니다. # 🎜🎜#
접속자의 이름은 Get 접두사로 시작합니다 명명 규칙이 필요합니다Mutator 함수 #🎜🎜 # 접속자 기능을 사용하면 데이터 멤버에 액세스할 수 있지만 데이터 멤버를 편집할 수는 없습니다. 보호된 데이터 멤버를 수정하려면 mutator 함수가 필요합니다.
보호된 데이터에 대한 직접적인 액세스를 제공하므로 mutator 및 accessor 함수는 주의해서 작성하고 사용해야 합니다.
관련 추천: "
C++Tutorial위 내용은 C++에서 접근자 함수의 특징의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!