전체 글 (71) 썸네일형 리스트형 [C++] 2-3 클래스 변수 초기화 / 멤버 변수 초기화 클래스 변수 초기화 클래스(class)의 멤버 함수를 호출할 때 매개변수를 사용하여 데이터 멤버들의 값을 초기화할 수 있다. 아래 예제로 자세한 내용을 참고할 수 있다. #include using namespace std; class score { private: char* name; int kor; int eng; double ave; public: void sub(char* n, int k, int e); void sum_ave(); void output(); }; void score::sub(char* n, int k, int e) { name = n; kor = k; eng = e; } void score::sum_ave() { ave = double(kor + eng) / 2.0; } void .. [C++] 2-2 클래스 멤버 함수의 자동 인라인 멤버 함수의 자동 인라인 보통 멤버 함수의 정의가 짧은 경우에는 클래스 내에 직접 멤버 함수를 정의하게 된다. 멤버 함수를 클래스 내부에 정의하면 이것은 자동적으로 인라인 함수가 된다. 클래스 내부에 멤버 함수를 정의하면 예약어 inline을 입력할 필요가 없다. 참고로 예약어 inline을 사용해도 오류가 발생하지 않는다. 빠르게 작동해야 하는 짧은 함수가 많은 경우 클래스 내부에 정의해서 자동 인라인화 하는 게 좋다. 예제 #include using namespace std; class test { private: int i,j; public: void input(int a, int b) { i = a; j = b; }//자동 인라인 void output() { cout [C++] 2-1 클래스(Class) 사용법 및 예제 클래스 (Class) 클래스는 배열처럼 많은 데이터를 처리하기 위해 사용된다. 배열은 동일한 데이터형을 갖는 변수들의 집합이지만 클래스는 다양한 데이터형을 갖는 변수들의 집합이다. 이때 클래스 내의 변수들을 데이터 멤버라 부른다. 또한, 클래스의 멤버로 함수를 사용할 수 있는데, 이를 멤버함수라고 부른다. 멤버 함수는 클래스 내의 데이터 멤버를 참조 및 처리하기 위해 활용된다. class라는 예약어로 컴파일러에게 알려주어 클래스를 정의한다. 클래스 이름은 templete을 나타내는 이름으로 클래스의 형태를 컴파일러에게 알려준다. 클래스 이름은 변수가 아니라 일종의 데이터형이며 임의로 정할 수 있다. 클래스에 포함되는 변수를 데이터 멤버라 부르고, 함수를 멤버 함수라고 부른다. 클래스를 정의할 때 각 멤버.. 이전 1 ··· 12 13 14 15 16 17 18 ··· 24 다음