>  기사  >  백엔드 개발  >  C++에서 접근자 함수의 특징

C++에서 접근자 함수의 특징

藏色散人
藏色散人원래의
2019-03-22 16:53:293403검색

C++는 객체지향 프로그래밍 언어이며, 그 특징 중 하나는 캡슐화 개념입니다. 캡슐화를 통해 프로그래머는 데이터 멤버와 함수에 대한 레이블을 정의하고 다른 클래스에서 액세스할 수 있는지 여부를 지정합니다. 프로그래머가 데이터 멤버를 "비공개"로 표시하면 다른 클래스의 멤버 함수에서 해당 멤버에 액세스하거나 조작할 수 없습니다. 접근자는 이러한 개인 데이터 구성원에 대한 액세스를 허용합니다.

C++에서 접근자 함수의 특징

Accessor function

C++의 액세스 함수와 mutator 함수는 다음과 유사합니다. C#에서는 set 및 get 함수입니다. 이는 클래스 멤버 변수를 공개로 만들고 개체에서 직접 변경하는 대신 사용됩니다. 전용 개체 멤버에 액세스하려면 Accessor 함수를 호출해야 합니다.

일반적으로 Level과 같은 멤버의 경우 GetLevel() 함수는 Level의 값을 반환하고 SetLevel()은 이에 값을 할당합니다.

접속자 함수의 특성

접속자는 매개변수가 필요하지 않습니다.

접속자는 검색된 변수와 동일한 유형을 가집니다. # 🎜🎜#

접속자의 이름은 Get 접두사로 시작합니다

명명 규칙이 필요합니다

Mutator 함수 #🎜🎜 # 접속자 기능을 사용하면 데이터 멤버에 액세스할 수 있지만 데이터 멤버를 편집할 수는 없습니다. 보호된 데이터 멤버를 수정하려면 mutator 함수가 필요합니다.

보호된 데이터에 대한 직접적인 액세스를 제공하므로 mutator 및 accessor 함수는 주의해서 작성하고 사용해야 합니다.

관련 추천: "

C++Tutorial

"

위 내용은 C++에서 접근자 함수의 특징의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.