본문 바로가기
반응형

교재 및 CS공부/명품C++Programming4

[명품C++Programming] 4장 연습 문제 >>연습문제 1 1)Rect 클래스에 대한 포인터 변수 p를 선언 Rect *p; 2)선언된 포인터 변수 p에 객체 r의 주소를 지정하라 p =&r; 3)포인터 변수 p를 통해 객체 r의 폭과 높이를 출력하라 cout getWidth() 연습문제3 기본 생성자가 없기에 오류 발생 >>연습문제4 Rect(); >>연습문제5 for(int i=0; i연습문제6 4) c->getVolume();은 객체이므로 다음과 같이 존재 >>연습문제7 4) delete는 동적할당 시에만 사용 가능 >>연습문제8 기본생성자 기본생성자 기본생성자 소멸자 소멸자 소멸자 >>연습문제9 new와 delete는 기본 연산자다 >>연습문제10 배열을 통해 동적할당을 하게되면, delete를 할때도 배열을 delete해줘야한다 dele.. 2023. 5. 2.
[명품C++Programming] 3장 실습문제 1. main()의 실행 결과가 다음과 같도록 Tower클래스를 작성하라. #include using namespace std; int main(){ Tower myTower; //1미터 Tower seoulTower(100); cout 2023. 4. 21.
[명품C++Programming] 3장 연습 문제 1. 객체를 캡슐화하는 목적? 객체의 구성요소들을 보호하기 위해서 2. 클래스와 객체에 관한 설명 중 틀린 것은? 답: 3번 클래스의 멤버들은 private으로 접근 지정하는 것이 바람직하다. 3. 다음 C++코드가 객체 지향 언어의 캡슐화를 달성하는지 설명해라 int acc; int add(int x){ acc += x; return acc; } class Circle{ public: int radius; double getArea(); }; 위 코드에서 private: int radius; 로 바꿔주고 double getArea();는 그대로 답 : 미달 땡 4. 다음 C++프로그램에 캡슐화가 부족한 부분을 수정해 캡슐화하라 int age; void older(){ age++; } class Circ.. 2023. 4. 20.
[명품C++Programming] 3장 OpenChallenge : 지수 표현 클래스 만들기 //main.cpp #include using namespace std; #include "Exp.h" int main(){ Exp a(3,2); Exp b(9); Exp c; cout 2023. 4. 19.
반응형