static

#1. 개념 1. static 키워드static 키워드는 변수 혹은 함수를 내부 링킹을 통해 정의하기 위해 사용됩니다. 더불어, static으로 정의한 변수 혹은 함수는 메모리 구조의 Data 영역에 저장되어 프로그램의 시작과 함께 메모리가 할당되며, 프로그램의 종료 시점에 해제됩니다. static 키워드는 어떤 함수 내 static 변수, 어떤 클래스 내 static 데이터 멤버, 그리고 static 멤버 메서드에 사용됩니다. 2. 링킹C++ 환경에서 소스 파일이 컴파일 되면 목적 파일이 생성됩니다. 그리고, 서로 다른 목적 파일들을 '링킹' 단계에서 하나로 묶어 주어 하나의 실행 파일이 생성됩니다. 이때, 변수나 함수의 이름을 기준으로 목적 파일 안에서 일어나는 변수 참조 혹은 함수 호출 등이 서로 ..
[Basic C++] #5_메서드 종류, static 메서드, const 메서드 C++ 클래스 내부에서 사용되는 메서드의 종류에 대해서 알아보겠습니다. "전문가를 위한 C"의 8 항목, "클래스와 객체 마스터하기"의 내용입니다. #0. static 메서드 class A { public: ... private: static std::string DoubleToString(double val); static double StringToDouble(const std::string& str); }; 데이터 멤버와 마찬가지로 메서드 또한 특정 클래스의 모든 객체에 공통적으로 적용되어야 할 경우 "static" 키워드와 함께 선언합니다. "static" 메서드의 경우, 구현 부분에서 "static" 키워드를 적을 ..
Hardii2
'static' 태그의 글 목록