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] 함수객체

    함수객체클라이언트가 정의한 동작을 다른 구성 요소에 반영하려 할 때 사용함수 객체 사용시 STL 구성 요소를 더욱 유연하게 사용 할 수 있음. 함수 객체를 적용한 Sort 알고리즘#include #include #include #include using namespace std;int main() { vector v; v.push_back(50); v.push_back(40); v.push_back(30); v.push_back(20); v.push_back(10); sort(v.begin(), v.end(), less()); for (vector::iterator iter = v.begin(); iter != v.end(); iter++) { cout ()); for (vector::iterator ..

    • format_list_bulleted C++/STL
    • · 2025. 3. 3.
    • textsms
    [STL] 함수 객체

    [STL] 함수 객체

    함수 객체란?함수처럼 동작하는 객체로, 함수를 호출할때 ( )를 붙이는데 이 또한 연산자입니다.다시말해 ( ) 연산자를 오버로딩한 객체를 함수 객체라고 합니다.다른 말로는 함수자(Functor)라고 합니다. 함수 객체를 사용하는 이유1. 다른 멤버 변수와 멤버 함수를 가질 수 있습니다.2. 함수 객체의 서명이 같더라도 객체 타입이 다르면 서로 전혀 다른 타입으로 인식합니다.3. 일반 함수보다 속도가 빠릅니다.=> 함수의 주소를 전달하여 콜백하는 경우 이 함수 포인터는 인라인이 될 수 없습니다.일반적인 함수는 스택에 호출 주소가 적재되고 호출시 스택의 주소를 통해 내용을 부르고 돌아오며 함수 호출의 오버헤드가 생기는데, 인라인을 하게되면 이를 줄일 수 있습니다.※인라인(inline): 코드 라인 자체가 안..

    • format_list_bulleted C++/STL
    • · 2025. 2. 20.
    • 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)
    최근 글
    인기 글
    최근 댓글
    태그
    • #함수포인터
    • #프로젝트
    • #문제풀이
    • #stl
    • #unity
    • #독학
    • #유니티
    • #게임개발
    • #백준
    • #c++
    전체 방문자
    오늘
    어제
    전체
    Copyright © 쭈미로운 생활 All rights reserved.
    Designed by JJuum

    티스토리툴바