2020학년도 2학기 C++ 프로그래밍 기말시험(온라인평가) 문제 소스코드
- 최초 등록일
- 2020.11.22
- 최종 저작일
- 2020.11
- 5페이지/ 한컴오피스
- 가격 9,900원
소개글
* 소스코드만 있습니다.
* 수정한 부분은 보기 쉽게 붉은색으로 표시했습니다.
* 관련 있는 교수님 홈페이지 질문과 답변 내용을 함께 기재하였습니다.
목차
[1] "1. (나) 교재의 [소스코드 4-8, 4-9]의 Person 클래스에 복사 생성자, 이동 생성자, 대입 연산자, 이동대입 연산자를 추가하라." -에 대한 소스 코드: Person.h, Person.cpp
[2] "3. 교재의 [소스코드 7-11]을 수정하여 [소스코드 5-6, 5-7]의 Complex2 객체의 배열에 대해 rPart의 제곱과 iPart의 제곱의 합을 기준으로 내림차순 정렬 및 합병을 하려고 한다. [소스코드 7-11]을 어떻게 수정해야 하는지 설명하고, 이 방법에 따라 프로그램을 수정하라. (20점)" -에 대한 소스 코드: Vector3.cpp
본문내용
#ifndef PERSON_H_INCLUDED
#define PERSON_H_INCLUDED
class Person { // 클래스 Person의 선언 시작
char* name; // 이름을 저장하는 데이터 멤버
char* addr; // 주소를 저장하는 데이터 멤버
public: // public 멤버함수
Person(const char* name, const char* addr); // 생성자
Person(const Person& other); // 복사생성자
Person(Person&& other); // 이동생성자
~Person();
Person& operator=(const Person& other); // 대입연산자
Person& operator=(Person&& other); // 이동대입연산자
void print() const; // 이름과 주소 출력
void chAddr(const char* newAddr); // 주소 변경
};
#endif
참고 자료
없음