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
반응형