코딩 모닥불
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기
      • C++
      • 표준 라이브러리
      • 백준(BOJ)
  • 홈
  • 태그
  • 방명록
C++

[C++] 간단한 함수 객체를 정의하기 위한 람다 표현식( lamda expression )

람다 표현식( lamda expression )줄여서 람다( lamda )라고도 하는 람다 표현식은 익명의 함수 객체를 정의하고 사용하기 위한 표기법입니다. 이 표현식은 간단한 기능을 구현하는데, 너무 많은 손이 가는 것을 막고자 하는 목적으로 C++11부터 도입되었습니다. 다음의 예제는 std::vector의 원소들을 특정 값에 더하는 간단한 코드입니다.#include #include #include using namespace std;int sum = 0; // 전역 변수void add_func(int val){ sum += val;}int main(){ vector vec = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; for_each( vec.begin(), vec.en..

2025. 3. 13.
C++

[C++] 클래스의 멤버 함수를 가리키는 멤버 함수 포인터

함수 포인터( function pointer )는 함수를 지시하는 포인터( pointer )입니다. [C++] 함수를 전달하기 위한 함수 포인터( function pointer )함수 포인터( function pointer )포인터( pointer )란 객체의 메모리 주소를 저장하는 변수입니다.이러한 포인터 중에, 함수의 메모리 주소를 저장하는 포인터를 함수 포인터라고 합니다.int var{ 5 };int* ptcodingbonfire.tistory.com그리고, 이러한 함수 포인터 중에서 클래스의 멤버 함수를 가리키는 포인터를 멤버 함수 포인터( member function pointer )라고 합니다. 윗글에서, 함수 포인터는 함수 타입과 * 기호를 사용해서 함수 포인터를 정의한다고 했습니다. int..

2025. 3. 6.
C++

[C++] const 포인터( pointer )의 종류

포인터의 상수성( constness )포인터( pointer )는 객체의 주소를 값으로 하는 변수입니다.그리고, 이 포인터는 역참조( dereference ) 연산자 *를 사용하여, 저장하고 있는 주소에 있는 객체의 값을 변경할 수 있습니다. 그렇기 때문에, 포인터와 관련되는 상수 속성은 두 개가 됩니다.하나는 포인터가 가리키는 객체의 값을 변경할 수 있는지에 대한 속성이고, 다른 하나는 변수로서의 포인터의 값을 변경할 수 있는지에 대한 속성입니다. const 객체에 대한 포인터( pointer to const )포인터가 가리키는 객체의 값을 변경할 수 없는 경우는 두 가지입니다.그리고, 이 두 가지 경우 모두, 포인터 대상의 타입 앞에 const를 붙입니다. ● 첫 번째는 포인터가 가리키는 대상이 co..

2025. 2. 18.
  • «
  • 1
  • »

전체 카테고리

  • 분류 전체보기
    • C++
    • 표준 라이브러리
    • 백준(BOJ)

블로그 인기글

태그

  • #복사 생성자
  • #auto
  • #깊이 우선 탐색
  • #예외 처리
  • #std::queue
  • #헤더 가드
  • #const
  • #std::stack
  • #std::unique_ptr
  • #전방 선언
  • #동적 계획법
  • #초기화
  • #std::string_view
  • #이진 탐색
  • #inline
  • #namespace
  • #std::sort
  • #전처리기
  • #decltype
  • #포인터
  • #Enum
  • #static_cast
  • #상수 표현식
  • #std::vector
  • #Lamda
  • #범위 기반 for
  • #constexpr
  • #using
  • #함수 객체
  • #소멸자
MORE
애드센스 광고 영역
Powered by Privatenote Copyright © 코딩 모닥불 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바