Class

c++

class 의 생성자

생성자 class Circle { public: int radius; Circle(); //생성자 Circle(int r); //생성자 }; class는 객체가 생성될 때 딱 한 번만 실행된다. 그래서 주로 변수의 초기화나 메모리를 동적 할당 받을 때 많이 쓰인다. 생성자는 class 이름과 동일하게 작성되어야 한다 생성자 함수는 return을 사용할 순 있지만 return 값이 있으면 안 된다! 기본생성자 class Circle(){ public: Circle(); //기본생성자 }; 기본 생성자는 매개변수가 없는 생성자이다. 생성자를 선언하지 않아도 컴파일러에 의해 자동으로 기본 생성자가 생성된다. 위임 생성자 Circle::Circle() { radius = 1; cout

c++

class 구현

class Rectangle { public: int width; int height; // 멤버 변수 int getArea(); // 멤버 함수 }; Rectangle 이라는 이름의 class를 선언하였다. public은 접근 지정자로 외부에서 접근할 수 있게 해준다. 접근 지정자를 쓰지 않는다면, 기본값은 private로 설정되어 외부에서 접근할수 없다. int Rectangle::getArea() { return width * height; } class의 멤버변수는 class 밖에서 선언할 수 있다. 멤버 함수를 private에 정의하면 오류가 발생한다! #include using namespace std; class Rectangle { public: int width; int height; i..

케굴
'Class' 태그의 글 목록