성엽이
KKIMSSI
성엽이
전체 방문자
오늘
어제
  • 분류 전체보기 (454)
    • :) (2)
    • C프로그래밍이론 (9)
    • C++프로그래밍 (64)
      • STL (1)
    • C# (2)
    • Visual studio 10.0 (9)
    • AT91SAM7S256 (21)
    • 논리회로 (14)
    • AVR2560 (11)
    • TCPIP (16)
    • NetWork (4)
      • Ubuntu Linux (2)
    • Assembly (21)
    • UNIX 프로그래밍 (6)
    • RFID 분석 (1)
    • Win32 API (7)
    • Cortex-M3 (4)
    • Unity (91)
    • Flutter (9)
    • OwnProject (11)
      • It's mine (5)
      • 마인드스톰 실습 (1)
      • 보고서 자료 (2)
      • RPi B+ (2)
    • ETC (25)
      • 상식 (3)
    • MFC (40)
    • PostgeSQL (18)
    • 영상제어 (6)
      • VFW_영상처리 (1)
    • Python (0)
    • Java (30)
      • SpringBoot (2)
      • Javascript (1)
      • JSP (13)
      • Spring (8)
    • Oracle (4)
      • SQL (3)
    • HTML (6)
      • Thymeleaf (1)
      • CSS (1)
      • Bootstrap (3)
    • IDE (1)
      • VS Code (1)
    • Android (2)
    • Privacy Policy (0)
    • MYSQL (2)
      • MariaDB (2)
    • AWS (5)
    • 개인공부 (0)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • 관리자
  • 글쓰기

공지사항

인기 글

태그

  • Boot Code 분석
  • ARM Reverse Engineering
  • MFC
  • WINAPI
  • 문자열 나누기

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
성엽이

KKIMSSI

MFC

[MFC] 2014.01.24 더블콜론(Scope resolution operator), " :: " 을 쓰는 이유

2014. 1. 24. 09:16

더블콜론 ::                      

 

1. class 나 namespace 이름 뒤에 붙여서 해당 class 나 namespace scope 에 해당. "~에 있는" 정도의 의미

2. class나 namespace 가 없이 홀로 쓰일때는 전역에 있는 것을 사용하고 싶은데 가려질 때 할 수 없이 쓴다.

CWnd에는 MoveWindow라는 함수가 있습니다.
전역함수로도 MoveWindow라는 함수가 있죠.

CWnd를 계승한 어떤 클래스의 어떤 함수 에서

그냥 MoveWindow를 호출하면
"전역함수인 MoveWindow를 호출하려고 MoveWindow라고 쓰면
CWnd::MoveWindow" 를 호출하게 됩니다.

인자가 틀려도 소용없습니다.
인자가 틀리니까 에러가 나지요.

요약하자면 Global Scope 를 호출하기 위해서 사용합니다.

따라서 CWnd를 계승한 어떤 클래스의 어떤 함수에서
전역함수인 MoveWindow를 호출하려면
반드시 ::MoveWindow 라고 적어줘야 합니다.

저작자표시

'MFC' 카테고리의 다른 글

[MFC] 모달 vs 모달리스  (0) 2014.02.04
[MFC] MFC Control (도구상자, 컨트롤) 함수 모음 정리  (0) 2014.01.29
[MFC] MFC 프린터 관련 함수  (0) 2014.01.22
[MFC/스크랩] MFC 에서 DC 클래스 얻기 및 내부 구조 / CDC, CPaintDC, CClientDC, CWindowDC 사용법  (0) 2014.01.21
[MFC/bitmap파일 출력하기]  (2) 2014.01.21
    'MFC' 카테고리의 다른 글
    • [MFC] 모달 vs 모달리스
    • [MFC] MFC Control (도구상자, 컨트롤) 함수 모음 정리
    • [MFC] MFC 프린터 관련 함수
    • [MFC/스크랩] MFC 에서 DC 클래스 얻기 및 내부 구조 / CDC, CPaintDC, CClientDC, CWindowDC 사용법
    성엽이
    성엽이

    티스토리툴바