Coder Island
close
프로필 배경
프로필 로고

Coder Island

  • 분류 전체보기 (105)
    • 로스트아크 (1)
    • C++ (48)
      • 자료형 (1)
      • 입출력 (1)
      • 연산자 (1)
      • 조건문 (1)
      • 반복문 (1)
      • 함수 (1)
      • 포인터 (1)
      • 템플릿과 제네릭 (1)
      • 객체지향 (4)
      • STL (30)
    • 게임개발 (14)
      • 언리얼엔진 (1)
      • 유니티 (12)
      • 게임이론 (1)
    • 백준 (26)
    • 프로젝트 (5)
      • 모바일프로그래밍 (1)
      • 웹프로그래밍 (2)
      • 임베디드 (1)
      • 데이터베이스 (1)
    • 일기장 (9)
      • 알바 (3)
      • 책 (1)
    [STL] 함수 포인터 - 콜백 함수

    [STL] 함수 포인터 - 콜백 함수

    콜백 함수일반적으로 클라이언트가 서버 코드를 호출하는데 이를 콜(Call)이라 하고,서버가 클라이언트를 호출하면 콜백(Callback)이라 한다.STL의 많은 알고리즘도 콜백을 이용해 클라이언트 정책을 반영한다.윈도의 모든 프로시저는 시스템이 호출하는 "콜백 함수"이다. 함수 포인터를 활용한 콜백 메커니즘 코드 #include using namespace std;///배열의 모든 원소에 반복적인 작업을 수행하게 추상화void For_each(int* begin, int* end, void(*pf)(int)) { while (begin != end) { pf(*begin++); }}void Print1(int n) { cout  For_each함수가 Print1, 2, 3을 호출하는 콜백 메커니즘입니다...

    • format_list_bulleted C++/STL
    • · 2025. 2. 15.
    • textsms
    [STL] 함수 포인터의 종류

    [STL] 함수 포인터의 종류

    함수 포인터 종류함수는 주로 정적함수와 멤버함수로 나눈다.정적함수 예시: namespace내 전역함수, static 멤버 함수멤버함수는 1. 정적 함수 호출2. 객체로 멤버 함수 호출3. 주소로 멤버 함수 호출로 나뉜다. 코드#include using namespace std;void Print() { cout Print(); //주소로 멤버 함수 호출 return 0;} 결과

    • format_list_bulleted C++/STL
    • · 2025. 2. 15.
    • textsms
    [STL] 함수 포인터 선언과 사용

    [STL] 함수 포인터 선언과 사용

    함수 포인터함수의 시작 주소를 저장하는 포인터주로 변수를 저장할때 포인터를 써왔지만 함수도 스택에 주소가 저장되기 때문에 포인터를 통해 참조가능. 함수의 시작 주소를 저장하는 포인터로 함수 시그니처(함수의 반환 타입과 매개변수 리스트)와 같게 선언. #include using namespace std;void Print(int n) { cout  void(*pf)(int)void : 반환값이 없다.(*pf): 함수 포인터(int): 매개변수를 int형으로 받는다.Print 전역변수를 pf에 할당해주기 위해서는 함수포인터의 반환값과 매개변수 즉 시그니처를 맞춰줘야함. 결과

    • format_list_bulleted C++/STL
    • · 2025. 2. 15.
    • textsms
    • navigate_before
    • 1
    • navigate_next
    공지사항
    전체 카테고리
    • 분류 전체보기 (105)
      • 로스트아크 (1)
      • C++ (48)
        • 자료형 (1)
        • 입출력 (1)
        • 연산자 (1)
        • 조건문 (1)
        • 반복문 (1)
        • 함수 (1)
        • 포인터 (1)
        • 템플릿과 제네릭 (1)
        • 객체지향 (4)
        • STL (30)
      • 게임개발 (14)
        • 언리얼엔진 (1)
        • 유니티 (12)
        • 게임이론 (1)
      • 백준 (26)
      • 프로젝트 (5)
        • 모바일프로그래밍 (1)
        • 웹프로그래밍 (2)
        • 임베디드 (1)
        • 데이터베이스 (1)
      • 일기장 (9)
        • 알바 (3)
        • 책 (1)
    최근 글
    인기 글
    최근 댓글
    태그
    • #백준
    • #unity
    • #게임개발
    • #함수포인터
    • #stl
    • #유니티
    • #문제풀이
    • #독학
    • #c++
    • #프로젝트
    전체 방문자
    오늘
    어제
    전체
    Copyright © 쭈미로운 생활 All rights reserved.
    Designed by JJuum

    티스토리툴바