목록Programming Language/C&C++ (18)
091

01. const 키워드const int x = 10;constexpr int y = 20;//컴파일 타임에 상수를 평가하고 최적화할 수 있어 배열크기, 템플릿 매개변수, 성능 최적화 등에서 사용하면 좋음- 변수에 const라는 키워드를 사용하여 상수(constant)의 의미를 갖게 하여 대입한 값 변경을 불가하게 만듦, 객체 선언 시에도 붙일 수 있는데 초기화된 데이터를 변경할 수 없는 상수객체가 됨void func(const int); //매개변수가 constconst double func(int); //리턴값이 const, reference(&)를 리턴하는 경우 void fun(void) const; //함수가 const, 멤버변수를 변경하지 않는 함수//매개변수명이 생략하여 함수 선언이 가능하지만..

01. 배열(Array)//자료형 배열명[첨자(인덱스)];int score[7] = {10,20}; //나머지 요소(element)들이 전부 0으로 초기화double weight[2] = {10,20,30}; //error : 이니셜라이저가 너무 많습니다.char name[] = "Gongguil";//2차원배열int x[2][3] = {10,20,30,40,50,60};std::cout - 배열 : 연속적인 항목들이 동일한 크기의 순서를 갖고 나열되어 있는 데이터의 집합- 문자 배열은 문자열 형태로 초기화 될 수 있고, 널 문자(NULL,'\0')가 자동으로 마지막 원소에 할당됨 -> name의 원소의 개수는 9개- 배열의 이름은 배열의 시작주소 : score ==&score[0] -> x==x[0]..