반응형
반응형
생성자는 객체가 "생성" 될 때 자동으로 호출되는 함수다. 이와 반대로 객체가 "소멸"될 때 자동으로 호출되는 함수가 바로 소멸자다.#include #include class people { int height; int weight; char* name; public : people(int h, int w, const char* name_); ~people(); void show(void);};people::people(int h, int w, const char* name_){ std::cout위 코드를 실행한 결과는 아래와 같다. 생성자 호출height : 175weight : 73name : Jhon 소멸자 호출소멸자는 객체가 소멸되는..
new와 delete는 C++에서 새롭게 등장하는 키워드다. C언어에서 malloc과 free와 대응되는 키워드다. 아래 코드를 보자.int main(void){ int* ptr = new int; *ptr = 10; std::cout 3번째 줄에서 int형 포인터 변수 ptr에 int형만큼의 메모리를 할당하고 4번째 줄에서 ptr이 가리키는 메모리 영역에 10을 저장한다. 그리고 8번째 줄에서 ptr의 메모리를 해지하는 코드다. 아래 코드는 위 코드의 C언어 버전이다.int main(void){ int* ptr = (int*)malloc(sizeof(int)); *ptr = 10; printf("%d\n", *ptr); free(ptr); return 0;}n..
생성자(Constructor)생성자(constructor)란 객체를 생성하면 자동으로 호출되는 함수를 말한다. 아래 코드를 보자.#include class Date { int y; int m; int d; public : Date(int y_, int m_, int d_) { y = y_; m = m_; d = d_; }; int DateGetYear(void); int DateGetMonth(void); int DateGetDay(void);};int Date::DateGetYear(void){ return Date::y;}int Date::DateGe..
2023.04.15 - [Software/운영체제 만들기] - 3. 0부터 시작하는 펌웨어 개발-프로젝트 구성 및 디바이스 드라이버 작성 준비하기 (with STM32, B-L475E-IOT01A1) 3. 0부터 시작하는 펌웨어 개발-프로젝트 구성 및 디바이스 드라이버 작성 준비하기 (with STM32, B-L4지난 포스팅에서 개발준비를 모두 마쳤다. 그럼 이제 본격적으로 STM32에 대해 알아보려고 한다. 본 포스팅은 내가 개인적으로 펌웨어 개발에서 추구하는 방향이므로 정답은 아니고 하나의 방법vuzwa.tistory.com 이전 포스팅을 하고 시간이 꽤 흘렀다. 귀찮고 게을러진 거지 ㅎㅎㅎ 이거 해서 뭐 하나~~~~ 이런 생각에 잠시 멈췄다가 다시 시작해 본다. 이전 포스팅과 프로젝트 이름 폴더 구..
비 오는 토요일 오전 모하에 방문해서 중도금 대출 서류작성하고 그렇게 맛있다는 봉산짬뽕 방문!!위치는 여기다 ▼ ▼ ▼ ▼ ▼ ▼https://map.naver.com/p/entry/place/855815633?lng=127.2109543&lat=37.2294336&placePath=%2F&entry=plt&searchType=place&c=16.50,0,0,0,dh 네이버 지도공간을 검색합니다. 생활을 연결합니다. 장소, 버스, 지하철, 도로 등 모든 공간의 정보를 하나의 검색으로 연결한 새로운 지도를 만나보세요.map.naver.com 네비에 봉산짬뽕이라고 검색하면 나온다. 티맵으로 검색해서 찾아갔는데 가게 뒤편 주차장이 나왔다. 간판옆쪽에 작은 샛길(?)이 있다 따라 들어가면 가게 정문 쪽이 나온..