목차
1. 다음 코드에 존재하는 모든 오류를 수정하라.
2. 다음 코드에 존재하는 모든 오류를 수정하라.
3. 2번 문제처럼 Point클래스가 정의 되었다고 가정하라.
❺ Point클래스의 생성자를 호출하는 문장으로 잘못된 것을 모두 골라라.
❻ 다음 문장 중에서 Point클래스의 복사 생성자가 호출되는 문장은?
4. 사람을 나타내는 Person이라는 클래스는 다음과 같이 정의된다. Person클래스의 모든 멤버 함수들을 클래스 외부에서 구현하여 보라.
5. BankAccount클래스는 저축 예금을 나타낸다. balance와 rate는 각각 잔고와 이율을 나타낸다.
6. Dog이라는 이름의 클래스를 설계한다. Dog클래스는 다음과 같은 데이터를 가져야 한다.
7. 정육면체를 나타내는 클래스 Cube가 다음과 같이 정의되어 있다.
2. 다음 코드에 존재하는 모든 오류를 수정하라.
3. 2번 문제처럼 Point클래스가 정의 되었다고 가정하라.
❺ Point클래스의 생성자를 호출하는 문장으로 잘못된 것을 모두 골라라.
❻ 다음 문장 중에서 Point클래스의 복사 생성자가 호출되는 문장은?
4. 사람을 나타내는 Person이라는 클래스는 다음과 같이 정의된다. Person클래스의 모든 멤버 함수들을 클래스 외부에서 구현하여 보라.
5. BankAccount클래스는 저축 예금을 나타낸다. balance와 rate는 각각 잔고와 이율을 나타낸다.
6. Dog이라는 이름의 클래스를 설계한다. Dog클래스는 다음과 같은 데이터를 가져야 한다.
7. 정육면체를 나타내는 클래스 Cube가 다음과 같이 정의되어 있다.
본문내용
e;
}
string getName()
{
return name;
}
void setAge(int age)
{
this->age = age;
}
int getAge()
{
return age;
}
void setBreed(string breed)
{
this->breed = breed;
}
string getBreed()
{
return breed;
}
};
int main()
{
Dog d1,d2("별",6),d3("은비","말티즈",3);
cout<<"이 름 : "<
cout<<"품 종 : "<
cout<<"나 이 : "<
cout<<"------------------------"<
cout<<"이 름 : "<
cout<<"품 종 : "<
cout<<"나 이 : "<
cout<<"------------------------"<
cout<<"이 름 : "<
cout<<"품 종 : "<
cout<<"나 이 : "<
cout<<"------------------------"<
cout<<"------------------------"<
d1.setName("강아지");
d1.setAge(1);
d1.setBreed("요크셔테리어");
d2.setBreed("말티즈");
cout<<"이 름 : "<
cout<<"품 종 : "<
cout<<"나 이 : "<
cout<<"------------------------"<
cout<<"이 름 : "<
cout<<"품 종 : "<
cout<<"나 이 : "<
cout<<"------------------------"<
cout<<"이 름 : "<
cout<<"품 종 : "<
cout<<"나 이 : "<
cout<<"------------------------"<
return 0;
}
7. 정육면체를 나타내는 클래스 Cube가 다음과 같이 정의되어 있다.
#include
#include
using namespace std;
class Cube{
double side; //정육면체의 한 변
public:
Cube(){
side = 0;
}
Cube(double side){
this->side = side;
}
Cube(Cube& c){
side = c.side;
}
double getSide(){
return side;
}
double getVolume(){
return side*side*side;
}
};
int main()
{
Cube c1(20),c2(c1);
cout<<"c1의 한변의 길이 : "<
cout<<"c1의 부 피 : "<
cout<<"c2의 한변의 길이 : "<
cout<<"c2의 부 피 : "<
return 0;
}
}
string getName()
{
return name;
}
void setAge(int age)
{
this->age = age;
}
int getAge()
{
return age;
}
void setBreed(string breed)
{
this->breed = breed;
}
string getBreed()
{
return breed;
}
};
int main()
{
Dog d1,d2("별",6),d3("은비","말티즈",3);
cout<<"이 름 : "<
d1.setAge(1);
d1.setBreed("요크셔테리어");
d2.setBreed("말티즈");
cout<<"이 름 : "<
}
7. 정육면체를 나타내는 클래스 Cube가 다음과 같이 정의되어 있다.
#include
#include
using namespace std;
class Cube{
double side; //정육면체의 한 변
public:
Cube(){
side = 0;
}
Cube(double side){
this->side = side;
}
Cube(Cube& c){
side = c.side;
}
double getSide(){
return side;
}
double getVolume(){
return side*side*side;
}
};
int main()
{
Cube c1(20),c2(c1);
cout<<"c1의 한변의 길이 : "<
}
추천자료
CH10_ EXERCISE
C++ ESPRESSO(에스프레소) PART 03 - CHAPTER 13 EXERCISE(엑서사이즈) 6개
C++ ESPRESSO(에스프레소) PART 03 - CHAPTER 11 EXERCISE(엑서사이즈) 7개
C++ ESPRESSO(에스프레소) PART 03 - CHAPTER 12 PROGRAMMING(프로그래밍) 6개
C++ ESPRESSO(에스프레소) PART 03 - CHAPTER 11 PROGRAMMING(프로그래밍) 5개
C++ ESPRESSO(에스프레소) PART 02 - CHAPTER 09 PROGRAMMING(프로그래밍) 9개
C++ ESPRESSO(에스프레소) PART01 - CHAPTER 01 EXERCISE(엑서사이즈) 10개
C++ ESPRESSO(에스프레소) PART01 - CHAPTER 02 PROGRAMMING(프로그래밍) 12개
C++ ESPRESSO(에스프레소) PART01 - CHAPTER 02 EXERCISE(엑서사이즈) 6개
C++ ESPRESSO(에스프레소) PART01 - CHAPTER 02 PROGRAMMING(프로그래밍) 6개
소개글