컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - 정적 함수 멤버란 무엇이며 그 특성은 무엇입니까?

정적 함수 멤버란 무엇이며 그 특성은 무엇입니까?

정적 멤버: 이 클래스에서 생성된 개체 수에 관계없이 정적 멤버의 복사본은 하나만 메모리에 유지됩니다. 정적 멤버는 서로 다른 개체 간의 데이터 멤버 및 함수 문제를 해결하는 데 사용됩니다. 같은 수업 공유 문제.

1. 정적 멤버 함수는 static 키워드로 선언된 멤버 함수이며 클래스 전체에 속하며 클래스의 개체에는 속하지 않습니다.

클래스의 정적 멤버(변수 및 메서드)는 클래스 자체에 속합니다. 메모리는 클래스가 로드될 때 할당되며 클래스 이름이 아닌 멤버(변수 및 메서드)를 통해 직접 액세스할 수 있습니다. 는 클래스의 객체에 속하므로 클래스의 객체가 생성될 때만(클래스의 인스턴스가 생성될 때) 메모리가 할당되고, 이후 클래스의 객체(인스턴스)를 통해 액세스됩니다.

정적 함수는 클래스 객체와 독립적으로 존재하므로 정적 멤버 함수에는 this 포인터가 없습니다. 따라서 정적 멤버 함수는 클래스의 비정적 멤버에 직접 액세스할 수 없지만 정적 멤버에는 직접 액세스할 수 있습니다.

비정적 멤버에 접근하려면 매개변수를 전달하여 해당 객체를 얻은 후 객체를 통해 접근해야 합니다.

上篇: 공공호 조수의 용도는 무엇입니까? 下篇: 선검기협전 2 전 공략
관련 내용