c++/Study (10) 썸네일형 리스트형 Class 공부 2, +const Class 코드에 적용하기 간단한 예제로 적용시키자. calc.h calc.cpp 선언을 calc.cpp를 새로 만들어서 다 몰아 넣었다. 이렇게 굳이 안하고 calc.h에 정의도 함께 해도 상관없다. 2. class 객체도 const 가능 - set, get 둘다 불가능 - 가능하게 하려면 reuturn 함수에 const 붙여야됨 3. copy constructor : runnable에서 class를 인수로 받아서 쓸때, 복사는 해오지만, 이 copy constructor를 사용해서 복사본 생성해서 runnable 안에서 사용한다. 근데 사실 copy 하는게 메모리가 아깝기 때문에 class를 받아서 runnable에서 사용할때는 웬만하면 const reference 사용! 4. const 공부 참고).. CLASS, Struct 공부 1 기초 빠르게 복습해버리기 1. struct 사실 회사에서는 struct 를 더 많이 쓴다. -> 근데 그렇다고 해서 void를 struct 안에 넣진 않음 2. class 추가: 같은 calss끼리는 private 변수 접근 가능 3. Constructor -> 헷갈렸었는데 굳 추가 초기화 4. Destructor : instance가 메모리에서 해제될때 내부에서 자동으로 호출 Destructor에서 동적 할당 된 array 지워줘서 메모리 leak 방지 -> 그냥 추가 공부 int *a =nullptr; int length = 3; a = new int[length]; 이전 1 2 다음