Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

HardcoreCppStudy/두번째숙제: Difference between revisions

From ZeroWiki
imported>Unknown
No edit summary
 
(Repair batch-0002 pages from live compare)
 
Line 6: Line 6:
| [[HardcoreCppStudy/두번째숙제/CharacteristicOfOOP/변준원]]
| [[HardcoreCppStudy/두번째숙제/CharacteristicOfOOP/변준원]]
|-
|-
| [[HardcoreCppStudy/두번째숙제/CharacteristicOfOOP/장창재]]
| HardcoreCppStudy/두번째숙제/CharacteristicOfOOP/장창재
|-
|-
| [[HardcoreCppStudy/두번째숙제/CharacteristicOfOOP/임민수]]
| HardcoreCppStudy/두번째숙제/CharacteristicOfOOP/임민수
|-
|-
| [[HardcoreCppStudy/두번째숙제/CharacteristicOfOOP/김아영]]
| [[HardcoreCppStudy/두번째숙제/CharacteristicOfOOP/김아영]]
Line 18: Line 18:
| [[HardcoreCppStudy/두번째숙제/ConstructorAndDestructor/변준원]]
| [[HardcoreCppStudy/두번째숙제/ConstructorAndDestructor/변준원]]
|-
|-
| [[HardcoreCppStudy/두번째숙제/ConstructorAndDestructor/장창재]]
| HardcoreCppStudy/두번째숙제/ConstructorAndDestructor/장창재
|-
|-
| [[HardcoreCppStudy/두번째숙제/ConstructorAndDestructor/임민수]]
| HardcoreCppStudy/두번째숙제/ConstructorAndDestructor/임민수
|-
|-
| [[HardcoreCppStudy/두번째숙제/ConstructorAndDestructor/김아영]]
| [[HardcoreCppStudy/두번째숙제/ConstructorAndDestructor/김아영]]
Line 30: Line 30:
| [[HardcoreCppStudy/두번째숙제/This포인터/변준원]]
| [[HardcoreCppStudy/두번째숙제/This포인터/변준원]]
|-
|-
| [[HardcoreCppStudy/두번째숙제/This포인터/장창재]]
| HardcoreCppStudy/두번째숙제/This포인터/장창재
|-
|-
| [[HardcoreCppStudy/두번째숙제/This포인터/임민수]]
| HardcoreCppStudy/두번째숙제/This포인터/임민수
|-
|-
| [[HardcoreCppStudy/두번째숙제/This포인터/김아영]]
| [[HardcoreCppStudy/두번째숙제/This포인터/김아영]]
Line 39: Line 39:
* 1학기 때 숙제로 만든 성적관리 프로그램을 객체지향으로 만들어봅시다. 스펙은 다음과 같습니다.
* 1학기 때 숙제로 만든 성적관리 프로그램을 객체지향으로 만들어봅시다. 스펙은 다음과 같습니다.
* 학생은 총 5명으로 그 학생에 대한 정보는 다음과 같습니다.
* 학생은 총 5명으로 그 학생에 대한 정보는 다음과 같습니다.
{| class="wikitable"
{| class="wikitable" style="width:100%;"
|-
|-
| 이름
| 이름
Line 78: Line 78:
{| class="wikitable"
{| class="wikitable"
|-
|-
| [[HardcoreCppStudy/두번째숙제/성적관리/변준원]]
| HardcoreCppStudy/두번째숙제/성적관리/변준원
|-
|-
| [[HardcoreCppStudy/두번째숙제/성적관리/장창재]]
| HardcoreCppStudy/두번째숙제/성적관리/장창재
|-
|-
| [[HardcoreCppStudy/두번째숙제/성적관리/임민수]]
| HardcoreCppStudy/두번째숙제/성적관리/임민수
|-
|-
| [[HardcoreCppStudy/두번째숙제/성적관리/김아영]]
| HardcoreCppStudy/두번째숙제/성적관리/김아영
|}
|}
----
----
[[HardcoreCppStudy]]
[[HardcoreCppStudy]]

Latest revision as of 00:16, 27 March 2026

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/두번째숙제/성적관리/김아영

HardcoreCppStudy