Decay
템플릿을 만들때 값(T) 으로 전달 받으면 argument decay 되어 형 변환되어 전달된다. 배열: 포인터 함수: 함수 포인터 참조(&T) 로 전달 받으면 정확히 전달 된다. 배열: 배열 ...
템플릿을 만들때 값(T) 으로 전달 받으면 argument decay 되어 형 변환되어 전달된다. 배열: 포인터 함수: 함수 포인터 참조(&T) 로 전달 받으면 정확히 전달 된다. 배열: 배열 ...
함수 오버로딩 함수 사용자: 하나의 함수 처럼 보인다. 함수 제작자: 2개의 함수를 만들어야 한다. int square(int a) { return a * a; } double square(double a) { return a * a; } 유사한...
new 의 동작 방식 operator new() 함수를 사용해서 메모리 할당 메모리 할당이 성공하고 객체라면 생성자 호출 메모리 주소를 해당 타입으로 캐스팅 해서 리턴
인라인 함수와 포인터 관계 인라인 치환은 컴파일 시간 문법 이다. 인라인 함수라도 함수포인터에 담아서 사용하면 인라인 치환 되지 않는다. ```cpp int add1(int a, int b) { return a + b; }
auto 키워드 ```cpp int x = 10;