정적 멤버 지역 변수는 스코프 안에서 생성되고 스코프가 종료되면 해제된다. 멤버 변수의 경우 클래스 객체(인스턴스)가 생성될 때 메모리에 할당되고 해당 객체가 소멸할 때 같이 제거된다. 이말은 즉슨, 지역 변수나 멤버 변수로는 스코프나 객체 사이에 공용 변수나 공용 함수를 사용하기 위해 고정으로 메모리에 할당되어있는 객체가 필요하다는 말이다. class A { public: int X; void y() {) }; int main() { A a, b; ) 위와 같이 A라는 클래스의 인스턴스 a, b가 존재하면 둘 객체가 가진 x라는 변수는 전혀 다른 메모리에 할당되어있는 완벽히 다른 변수가 된다. 즉, 멤버 변수는 한 객체에 소속되어 각 다른 객체의 변수에 접근이 불가능하다는 것이다. 정적 멤버 메서드 정..

생성자와 소멸자 객체의 시작과 끝 이번 챕터에서는 생성자와 소멸자에 대해 알아보려 한다. 들어가기 전 간단하게 생성자와 소멸자를 이해한다면, 생성자는 객체를 초기화하는 함수이며 소멸자는 객체의 메모리 해제를 하는 함수이다. 생성자 시작이 반, 초기화는 생활화 생성자는 클래스의 정적 바인딩 시, 선언과 동시에 실행되는 함수로, 오버라이딩으로 매개변수를 통해 외부의 값을 받아 클래스 내부에서 사용할 수 도 있고, 기본 생성자라는 암시적 멤버 함수를 통해 객체를 초기화할 수 있다. 모든 객체의 생성과 소멸은 해당 객체가 선언된 스코프 내에서 발생한다. 하여 전역 변수는 프로그램이 시작되면 생성자를 호출하고 프로그램이 끝나면 소멸자를 호출 한다. 생성자는 반드시 클래스 명칭을 따라야하며, 반환 값을 가지지 않는..
- Total
- Today
- Yesterday
- 프로세스
- 명령어
- dynamic_cast
- 운영체제
- 초기화
- 상속
- thread
- 할당
- 크기
- static_cast
- 멀티스레드
- 수학
- 알고리즘
- 포인터
- c++
- 인터럽트
- 게임수학
- 구조
- 입출력
- malloc
- CPU
- const
- 컴파일
- 스레드
- New
- 레지스터
- 메모리
- 클래스
- 백준
- 함수
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |