1
A
답변
5
,이 구문 같아야
int A::*py = &A::y; //y is non-static member
예 :
struct A
{
static int x;
int y;
};
int A::x=100;
int main() {
int *px = &A::x;
int A::*py = &A::y;
A a;
a.y = 200;
cout << *px << endl; //used just like normal pointers
cout << a.*py << endl; //note how the pointer-to-member is used!
cout << a.y << endl; //a.*py and a.y are equivalent!
return 0;
}
비 정적 부재
int *px = &A::x; //x is static member
, 이는 구문
출력 :
100
200
200
참고 비 정적 멤버 정적 멤버, 그리고 포인터 포인터의 차이점, 그리고 그들이 어떻게 사용하고 있습니다!
0
& A :: x을 사용할 수 있습니다. 그러나 변수를 public으로 표시하고 클래스의 모든 인스턴스에 단 하나의 X가 있음을 기억하십시오. 이 정적 이래로
관련 문제
- 1. Clojure에서 정적 클래스 멤버를 동적으로 검색하려면 어떻게해야합니까?
- 2. 벡터로 가리키는 것
- 3. 정적 멤버를 초기화하는 방법
- 4. 멤버 내의 멤버를 가리키는 EF 속성
- 5. 리플렉션을 사용하여 정적 클래스의 정적 정적 멤버를 설정할 수 있습니까?
- 6. 템플릿 메서드에 사용 된 정적 클래스 멤버를 초기화하는 방법은 무엇입니까?
- 7. 개인 템플릿 유형 (C++)에 따라 정적 클래스 멤버를 초기화
- 8. 정적 메서드/멤버를 사용하려고 시도합니다.
- 9. 템플릿 인스턴스화간에 정적 멤버를 공유합니까? (불가능합니까?)
- 10. F #에서 개인 정적 멤버를 선언 하시겠습니까?
- 11. 클래스 멤버를 제외하고 POCO를 직렬화하기
- 12. 클래스 멤버를 반복하는 방법은 무엇입니까?
- 13. 클래스 멤버를 속성으로 만들고 합성하기
- 14. 클래스 또는 생성자에서 멤버를 초기화해야합니까?
- 15. 클래스 멤버를 열거하는 방법은 없습니까?
- 16. 정적 멤버를 포함하는 기존 클래스에서 ThreadLocal 사용
- 17. asmock을 사용하여 정적 메소드와 개인 멤버를 조롱
- 18. 템플릿 클래스의 정적 멤버를 호출하려면 어떻게해야합니까?
- 19. main() 외부에서 정적 멤버를 초기화해야하는 이유는 무엇입니까?
- 20. 정적 클래스 멤버 함수에 뮤텍스 사용
- 21. 정적 클래스 멤버의 올바른 사용
- 22. Java 애플릿 정적 클래스
- 23. PHP 코드가 실행되고 있지 않습니다. - 정적 클래스 멤버를 참조하려고 할 때 종료됩니다. - 오류가 표시되지 않습니다.
- 24. C#에서 클래스 멤버를 조롱하는 방법?
- 25. 내부 연결을 가지고 클래스 멤버를 선언
- 26. 바이너리 직렬화를위한 이벤트 클래스 멤버를 무시하는 방법?
- 27. Coderush Express를 사용하여 클래스 멤버를 재정렬하는 방법
- 28. 우리는 정적 최종 멤버를 가질 수 있지만 내부 클래스에 정적 메서드를 사용할 수없는 이유는 무엇입니까?
- 29. 클래스 클래스 멤버를 PHP 클래스의 배열로 액세스 할 때의 문제
- 30. C# 정적 데이터베이스 클래스?
x는 회원이 아닙니다. 그렇게 할 수는 없습니다. 인스턴스의 멤버는이 포인터를 사용하여 액세스해야합니다. 정적 멤버에는 이러한 개념이 없습니다. –