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

[C++] 클래스의 모든 객체에 공유되는 정적( static ) 멤버 변수

정적 멤버 변수( static member variable )static는 이 키워드가 사용되는 문맥에 따라, 다양한 해석이 필요한 키워드( keyword )입니다. 만약, 이 키워드가 전역 변수( global variable )와 함께 사용되면, 이 전역 변수가 정의된 파일 내에서만 공유되는( 내부 링크를 가지므로 ) 전역 변수를 의미하게 되며, 함수 안의 지역 변수( local variable )와 함께 사용되면, 그 함수 호출 시에만 공유되는 전역 변수를 정의하게 됩니다. [C++] 전역 변수( global variable )의 종류와 링크( linkage )의 개념전역 변수의 종류C++에서 지역 변수( local variable )는 함수 내부에 정의된 변수를 말합니다.이에 대응하는, 함수 외부에..

2025. 1. 8.
C++

[C++] inline 함수와 static 함수의 비교

inline 함수 vs static 함수특이하게도 inline 함수와 static 함수는, 이 함수들을 포함하는 모든 파일에 정의될 수 있다는 공통점이 있습니다. 위의 문장을 좀 더 쉽게 이해할 수 있도록, 다음글을 먼저 읽어보는 것을 추천합니다. [C++] inline 함수에 대한 이해함수 호출과 inline 확장( expansion )아래의 예문은 main 함수에서 간단한 함수를 호출하는 코드를 보여줍니다.#include int add( int a, int b){ return a + b;}int main(){ int val = add( 3, 5); // 함수 호출 std::cout 그런codingbonfire.tistory.com 원래, 일반 함수가 서로 다른 두 파일에 정의되면, 프로그램 내에서 식..

2025. 1. 4.
C++

[C++] 전역 변수( global variable )의 종류와 링크( linkage )의 개념

전역 변수의 종류C++에서 지역 변수( local variable )는 함수 내부에 정의된 변수를 말합니다.이에 대응하는, 함수 외부에 정의된 변수를 전역 변수( global variable )라고 합니다.// main.cpp#include int g_var; // 전역 변수int main(){ int val; // 지역 변수 std::cout 참고로, 지역 변수는 위의 val과 같이, 이 변수가 정의된 코드 블록 {} 안에서만 접근할 수 있고, 사용할 수 있습니다.이를 다른 말로 하면, val과 같은 지역 변수는 코드 블록의 범위( scope )를 가진다고 말합니다.그리고, 이러한 지역 변수는 선언 시, 초기화 과정을 거치지 않으면, 정의되지 않는 값을 갖게 됩니다. 반대로, 전역 변..

2024. 12. 31.
  • «
  • 1
  • »

전체 카테고리

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

블로그 인기글

태그

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

티스토리툴바