상수형 메서드 const 키워드를 통해 상수를 만드는 방법은 간단하다. int a와 같은 변수 선언 앞에 const를 붙이면 a 값이 상수로 선언되며 초기 값을 그대로 유지하고 다른 값을 새로 대입할 수 없게한다. (volatile 키워드나 직접 메모리 주소에 접근하여 변경할 수도 있긴하다.) 상수 매개변수 이런 const 키워드는 일반 메서드, 클래스 멤버 메서드, 생성자의 매개변수에 키워드로도 붙일 수도 있다. 이렇게하면 const 값으로 지정된 매개변수는 읽기 전용으로 선언되어 변경이 되지 않아야할 매개변수를 수정하는 실수를 하지 않게된다. const 매개변수 #include using namespace std; void processData(const int data) { data = 10; //..

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