U E D R , A S I H C RSS

Hardcore Cpp Study/두번째숙제

HardcoreCppStudy의 두번째 숙제입니다

객체지향 프로그래밍의 특징

  • OOP(객체지향 프로그래밍)의 주요 특징인 데이터 은닉, 캡슐화, 상속성, 추상화, 다형성에 대해서 기술하세요.
HardcoreCppStudy/두번째숙제/CharacteristicOfOOP/변준원
HardcoreCppStudy/두번째숙제/CharacteristicOfOOP/장창재
HardcoreCppStudy/두번째숙제/CharacteristicOfOOP/임민수
HardcoreCppStudy/두번째숙제/CharacteristicOfOOP/김아영

생성자와 소멸자

  • 생성자와 소멸자에 대해 서술하세요.
HardcoreCppStudy/두번째숙제/ConstructorAndDestructor/변준원
HardcoreCppStudy/두번째숙제/ConstructorAndDestructor/장창재
HardcoreCppStudy/두번째숙제/ConstructorAndDestructor/임민수
HardcoreCppStudy/두번째숙제/ConstructorAndDestructor/김아영

this 포인터

  • this포인터란 무엇이며 사용되는 경우를 찾아보세요.
HardcoreCppStudy/두번째숙제/This포인터/변준원
HardcoreCppStudy/두번째숙제/This포인터/장창재
HardcoreCppStudy/두번째숙제/This포인터/임민수
HardcoreCppStudy/두번째숙제/This포인터/김아영

실습숙제

  • 1학기 때 숙제로 만든 성적관리 프로그램을 객체지향으로 만들어봅시다. 스펙은 다음과 같습니다.
  • 학생은 총 5명으로 그 학생에 대한 정보는 다음과 같습니다.
이름 C++ 이산수학 디지털공학
문명진 95 83 90
정동기 85 92 91
박종찬 91 96 89
강석진 82 84 98
우동민 84 90 87
  • 각 객체의 초기화는 생성자를 이용해야 합니다.
  • 프로그램을 파일 하나에 다 때려넣지 말고, 헤더파일(클래스 선언), 클래스 구현부, main함수의 파일 3개로 나눠서 작성하세요.
  • 소트를 각 과목별, 총점별로 할 수 있어야 합니다.
  • 클래스의 멤버변수는 모두 private로 선언해야 합니다.(public으로 선언하면 안 됩니다.)
  • 각 값을 비교하는 과정에서 this포인터를 사용합니다.
HardcoreCppStudy/두번째숙제/성적관리/변준원
HardcoreCppStudy/두번째숙제/성적관리/장창재
HardcoreCppStudy/두번째숙제/성적관리/임민수
HardcoreCppStudy/두번째숙제/성적관리/김아영

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:21
Processing time 0.0285 sec