목차Megaphone구현해야될것들어오는 모든입력을 대문자로 바꿔서 출력공부내용 : transform함수, string 클래스인자값은 차례대로 first1, last1, d_first, unary_op 가 있으며 string str = “abcd” 를 처음부터 끝까지 변
예약된 로컬 메모리 공간 (일반적으로 1MB 이하) 컴파일 옵션으로 설정가능함수 호출과 반환이 스택에서 일어남.단순히 스택포인터를 옮기면서 동작메모리를 할당 및 해제할 필요가 없음스택에 할당된 메모리는 범위를 벗어나면 사라짐변수와 매개변수를 위해 필요한 크기는 컴파일
오버로딩된 연산자는 최소한 하나의 사용자 정의 형을 가져야함오버로딩된 연산자는 피연산자 수를 동일하게 유지해야 함새로운 연산자 부호를 만들 수 없음오버로딩 불가능한 연산자도 존재 (검색해보면 여러가지있음..)클래스에 딸려오는 기본 함수들매개변수 없는 생성자복사생성자소멸
모든 소멸자에는 언제나 virtual 키워드를 넣을것.because. 협업시에 내가만든 클래스를 누군가 상속해서 쓸 수도 있는데 그럴경우 일일이 컨트롤할 수 없기때문에..업캐스팅으로 다양한 클래스들을 하나의 배열로 컨트롤하는데에 유용함순수 가상함수를 가지고 있는 베이
사실상 복붙과 비슷함수 호출하는 대신에매크로 대신 인라인함수를 쓰는 이유매크로는 디버깅하기 힘듬콜스택에 함수이름이 안 보임중단점도 설정 불가능매크로는 범위를 준수하지않음(매크로는 글로벌)inline 함수 사용시 주의점실제로는 인라인 안될수도있다.컴파일러가 자기 맘대로