>  기사  >  백엔드 개발  >  C++ 검토 요점 요약: 다섯 가지 정적 멤버 변수 및 멤버 함수

C++ 검토 요점 요약: 다섯 가지 정적 멤버 변수 및 멤버 함수

黄舟
黄舟원래의
2017-01-16 11:27:141359검색

생각하기: 모든 변수에는 속성이 있습니다. 모든 객체가 소유하는 속성이 있습니까?

1. 정적 멤버 변수

1) 정적 멤버 변수 정의

Ø static 키워드는 클래스의 멤버를 설명하는 데 사용할 수 있습니다.

정적 멤버 유사한 개체에 대한 공유 메커니즘을 제공합니다

Ø 클래스의 멤버가 정적으로 선언되면 이 클래스의 개체가 얼마나 많이 생성되든 이러한 개체는 이 정적 멤버를 공유합니다.

Ø 정적 멤버 클래스에 속하며 객체 멤버가 아닙니다

C++ 검토 요점 요약: 다섯 가지 정적 멤버 변수 및 멤버 함수

2. 정적 멤버 함수

1) 개념

Ø 정적 멤버 함수의 수 앞에는 static이라는 단어가 붙습니다.

Ø 정적 멤버 함수는 클래스 데이터 구조에 의존하지 않는 일반적인 작업을 제공합니다.

Ø 때 클래스 외부에서 정적 멤버 함수 호출, "클래스 이름::"을 한정어로 사용하거나 개체를 통해

C++ 검토 요점 요약: 다섯 가지 정적 멤버 변수 및 멤버 함수

호출 어려움 문제: 일반 변수는 정적 변수에서 사용할 수 없습니다. 회원 기능.

//정적 멤버 변수는 전체 클래스에 속합니다. 해당 개체의 속성인지는 확실하지 않습니다.

C++ 검토 요점 요약: 다섯 가지 정적 멤버 변수 및 멤버 함수

요약: 수정된 정적 멤버 변수는 클래스 자체에 속하고 일반 멤버 변수는 개체에 속하며 해당 멤버 변수는 개체 수만큼 많이 있습니다. 변수는 공유됩니다.

정적으로 수정된 함수는 클래스 자체에 속하며, 정적 함수는 비정적 변수에 접근할 수 없습니다! 정적 함수는 객체나 클래스 이름을 통해 액세스할 수 있습니다.

위 내용은 C++ 리뷰 포인트 5차 요약 중 정적 멤버 변수와 멤버 함수에 대한 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


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