반응형
(1)번
#include <iostream>
#include <string>
using namespace std;
//생성자를 중복 작성하고 프로그램을 완성하라.
class Person {
int id;
double weight;
string name;
public:
Person(){
id = 1;
weight = 20.5;
name = "grace";
}
Person(int a, string b) {
id = a;
weight = 20.5;
name = b;
}
Person(int a, string b, double c) {
id = a;
name = b;
weight = c;
}
void show() {
cout << id << ' ' << weight << ' ' << name << endl;
}
};
int main() {
Person grace, ashley(2, "Ashley"), helen(3, "Helen", 32.5);
grace.show();
ashley.show();
helen.show();
}
(2)번
#include <iostream>
#include <string>
using namespace std;
//디폴트 매개 변수를 가진 하나의 생성자를 작성하고 프로그램을 완성하라.
class Person {
int id;
double weight;
string name;
public:
Person(int a = 1, string b = "grace", double c = 20.5) {
id = a;
name = b;
weight = c;
}
void show() {
cout << id << ' ' << weight << ' ' << name << endl;
}
};
int main() {
Person grace, ashley(2, "Ashley"), helen(3, "Helen", 32.5);
grace.show();
ashley.show();
helen.show();
}
반응형
'프로그래밍' 카테고리의 다른 글
[C++] 명품 c++ 프로그래밍 실습 6장 6번 (0) | 2020.12.23 |
---|---|
[C++] 명품 c++ 프로그래밍 실습 6장 5번 (0) | 2020.12.23 |
[C++] 명품 c++ 프로그래밍 실습 6장 1번 (0) | 2020.12.23 |
[C++] 명품 c++ 프로그래밍 실습 5장 12번 (0) | 2020.12.23 |
[C++] 명품 c++ 프로그래밍 실습 5장 8번 (0) | 2020.12.23 |