클래스 함수포인터 사용시 함수호출에 대한 문제 > IT Tip&Tech

본문 바로가기
사이트 내 전체검색


회원로그인

IT Tip&Tech

클래스 함수포인터 사용시 함수호출에 대한 문제

페이지 정보

작성자 black_H 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일09-12-03 14:29 조회5,327회 댓글2건

본문

클래스 함수포인터 만드는 방법이 이렇습니다. 

class test
{
public:
     void (test::*pfunc)();
     void run();
     void pointfunc();
};

이렇게 만든뒤

void test::pointfunc()
{
     pfunc = run; 
}

이렇게 할당해 주시면 됩니다. 

하지만 이런식으로 사용이 안됩니다...

main()
{
     test a;
    (a->*pfunc)();
}

이 지랄맞은 상황을 어떻게 대처해야 하는지 미칠듯이 고민하다가 방법을 알았는데
함수 포인터는 클래스 메쏘드 내에서만 불러집니다. 그래서 

class test
{
public:
     void (test::*pfunc)();
     void run();
     void pointfunc();
     void runpfunc(){ (this->*pfunc)(); }
};

이렇게 해주시고 runpfunc() 함수를 호출하시면 됩니다. 이게 대체 무슨차인지 모르겠군요;;;

  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글목록

IT Tip&Tech 목록

Total 121건 4 페이지
IT Tip&Tech 목록
번호 제목 글쓴이 날짜 조회
열람중 클래스 함수포인터 사용시 함수호출에 대한 문제 댓글2 인기글 black_H 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 12-03 5328
75 메쉬 애니메이션을 위한 기본 틀 인기글 black_H 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-20 5288
74 div 이미지 사용시 하단의 여백 인기글 black_H 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 09-18 5272
73 VS2005 단축키 인기글 black_H 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 12-14 5183
72 [CSS] 익스플로러9 에서도 둥근모서리를 사용해 보자 인기글 black_H 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 08-09 5179
71 Windows7 에서 Access odbc 설정이 안될때... 인기글 black_H 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 04-24 5177
70 css 그라데이션에 관한 팁 인기글 black_H 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 10-24 5054
69 알파테스트 인기글 black_H 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-07 5048
68 비든 X6 오류 대처방법 인기글 black_H 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 05-13 5001
67 C#의 형변환에 대한 팁 인기글 black_H 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 05-23 4919
66 div 안에 글자를 자동으로 잘라주는 style 인기글 black_H 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 10-25 4913
65 jquery Cannot call method 'click' of null 인기글 black_H 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 07-26 4910
64 DirectX End-User Runtime Web Installer 인기글 black_H 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 06-04 4794
63 자바스크립트 document.getElementById 크롬에서 안돼요!! 인기글 black_H 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 12-04 4751
62 MS SQL 다중테이블 업데이트 인기글 black_H 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 03-02 4712
게시물 검색

접속자집계

오늘
176
어제
546
최대
3,675
전체
396,760
회사소개 개인정보취급방침 서비스이용약관
Copyright © LittleCandle All rights reserved.
문의메일 : littlecandle99@gmail.com
상단으로
모바일 버전으로 보기