목록Software/C++ (8)
STUDY BLOG
명품 C++ programming Chapter 09 예제 예제 9-1 파생 클래스에서 함수를 재정의하는 사례 #include using namespace std; class Base { public: void f() { cout > "; cin >> a >> b; } protected: int a, b; virtual int calc(int a, int b) =0; public: void run() { input(); cout
명품 C++ programming Chapter 08 예제 예제 8-1 Point 클래스를 상속받는 ColorPoint 클래스 만들기 #include #include using namespace std; class Point { int x,y; public: void set(int x, int y) { this->x = x; this->y = y; } void showPoint() { cout
명품 C++ programming Chapter 07 예제 예제 7-1 프랜드 함수 만들기 #include using namespace std; class Rect; bool equals(Rect r, Rect s); class Rect { int width, height; public: Rect(int width, int height) { this->width=width; this->height=height; } friend bool equals(Rect r, Rect s); }; bool equals(Rect r, Rect s) { if(r.width==s.width && r.height==s.height) return true; else return false; } int main() { Rect ..
명품 C++ programming Chapter 06 예제 예제 6-1 big() 함수 중복 연습 #include using namespace std; int big(int a, int b) { if(a>b) return a; else return b; } int big(int a[], int size){ int res = a[0]; for(int i=1; i
명품 C++ Programming Chapter 05 예제 예제 5-1 '값에 의한 호출' 시 매개 변수의 생성자 실행되지 않음 #uinclude using namespace std; class Circle { private: int radius; public: Circle(); Circle(int r); ~Circle(); double getArea() { return 3.14*radius*radius; } int getRadius() { return radius; } void setRadius(int radius) { this->radius = radius; } }; Circle::Circle() { radius = 1; cout
명품 C++ programming Chapter 04 예제 연습 예제 4-1 객체 포인터 선언 및 활용 #include using namespace std; class Circle { int radius; public: Circle() { radius = 1; } Circle(int r) { radius = r; } double getArea(); }; double Circle::getArea() { return 3.14*radius*radius; } int main() { Circle donut; Circle pizza(30); cout
명품 C++ programming Chapter 03 예제 연습 예제 3-1 Circle 클래스의 객체 생성 및 활용 #include using namespace std; class Circle{ piblic: int radius; double getArea(); }; double Circle::getArea(){ return 3.14*radius*radius; } int main(){ Circle donut; // 객체 donut 생성 donut.radius =1; // donut의 멤버 변수 접근 double area = donut.getArea(); // donut의 멤버 함수 호출 cout