Platform/QT [QT/C++] Static 멤버 함수 사용법
  • 728x90
    반응형

     

     

     

    QT


     

    객체를 생성하지 않고 멤버 함수를 사용하는 법

    • class 내의 static 변수 또는 함수는 전역변수와 동일하게 취급됨으로 객체를 생성하지 않고 접근이 가능하다.
    • 멤버 함수 getInstance()를 static 으로 선언 한다.

     

     

    • getInstance() 함수 반환형을 class 포인터로 하고 Q_GLOBAL_STATIC() 메크로를 사용하여 class 포인터 함수를 등록하여 return 해주면 다른 파일에서 getInstance() 함수만으로 class 내의 모든 public멤버 함수에 접근이 가능해진다.

     

     

    • 아래와 같은 방법으로 getInstance() 함수를 통하여 testConnect() 함수를 호출한다.(Test class 의 생성자도 함께 호출된다)

     

     

     

     

     

    728x90
    반응형

    'Platform > QT' 카테고리의 다른 글

    QT TCP/IP Client 프로그램  (2) 2016.09.26
    QT 기초 (Qt 특징/ Qt 설치/hello Qt)  (0) 2016.09.26
    QT to Adobe Flash  (0) 2016.09.26
    QT 함수 포인터  (0) 2016.09.26
    Qt (컴파일러 버전설정/consol 출력 설정)  (0) 2016.09.22
상단으로