[c++] C++ 변수의 특징
일반변수, 구조체, 배열, 클래스에 따라 초기화 방법이 다르다.auto→ 컴파일할 때 타입을 결정, 실행 시 오버헤드는 없다.→ 단점: 가독성이 떨어진다. int main(){ int x[5] = {1,2,3,4,5}; auto n = x[0]; // auto : 변수 선언시, 우변의 표현식 조사해서 컴파일러가 타입 결정 } decltype→ ()안의 표현식으로 타입을 결정→ 함수(클래스) 템플릿 등을 만들 때 주로 사용decltype(n) n1; //int n1;배열과 auto//int x[5] = {1,2,3,4,5}; 일 때//auto a = x; //int a[5] = x; //이렇게 결정되었다면 컴파일 에러//int* a = x; decltype(x) d;decltype(x) d1 = x; //..
더보기