Platform/QT
[QT/C++] Static 멤버 함수 사용법
Dexter_-
2016. 9. 22. 10:21
728x90
반응형
QT
객체를 생성하지 않고 멤버 함수를 사용하는 법
- class 내의 static 변수 또는 함수는 전역변수와 동일하게 취급됨으로 객체를 생성하지 않고 접근이 가능하다.
- 멤버 함수
getInstance()
를 static 으로 선언 한다.
getInstance()
함수 반환형을 class 포인터로 하고Q_GLOBAL_STATIC()
메크로를 사용하여 class 포인터 함수를 등록하여 return 해주면 다른 파일에서getInstance()
함수만으로 class 내의 모든 public멤버 함수에 접근이 가능해진다.
- 아래와 같은 방법으로
getInstance()
함수를 통하여testConnect()
함수를 호출한다.(Test class 의 생성자도 함께 호출된다)
728x90
반응형