(방송통신대 C++프로그래밍 출석수업대체과제물)①~③에 나열한 기능을 담당하는 멤버함수 및 기타 필요한 것으로 생각되는 멤버들을

  • 등록일 / 수정일
  • 페이지 / 형식
  • 자료평가
  • 구매가격
  • 2021.10.24 / 2021.11.17
  • 10페이지 / fileicon hwp (아래아한글2002)
  • 평가한 분이 없습니다. (구매금액의 3%지급)
  • 10,000원
다운로드장바구니
Naver Naver로그인 Kakao Kakao로그인
최대 20페이지까지 미리보기 서비스를 제공합니다.
자료평가하면 구매금액의 3%지급!
이전큰이미지 다음큰이미지
하고 싶은 말
과제물의 문제에 적합한 형식과 내용으로 정성을 다해 작성했습니다.
여러 참고자료를 바탕으로 주요내용을 최대한 이해하기 쉽고 알차게 정리했습니다.
리포트를 효율적으로 작성하시는 데 작은 도움이라도 되시기를 진심으로 바랍니다.^^

문단 모양(왼쪽 여백 0, 오른쪽 여백 0, 줄간격 160%)
글자 모양(바탕체, 장평 100%, 크기 11 pt, 자간 0%)

행복하세요, Now!
목차
①~③에 나열한 기능을 담당하는 멤버함수 및 기타 필요한 것으로 생각되는 멤버들을 포함하여 클래스를 선언하고, 앞에 나열한 모든 행위가 잘 동작하는지 확인할 수 있도록 이 클래스의 객체를 활용하는 프로그램을 작성한다.

1. 클래스 문법
2. Menu 클래스 설계
3. menuMain.cpp
4. Menu.h
5. Menu.cpp
6. 참고문헌
본문내용
1. 클래스 문법

클래스 작성에 앞서 클래스를 중심으로 c++의 문법을 간략하게 정리한다.

c++에서 클래스는 다음의 형식으로 선언한다.

class ClassName {
가시성_지시어_1:
데이터 멤버 또는 멤버함수 리스트;
가시성_지시어_2:
데이터 멤버 또는 멤버함수 리스트;
......
} ;

클래스 선언 후 마지막 중괄호 뒤에 세미콜론(;) 반드시 넣어야 한다. 코딩 과정에서 실수하기 쉬우므로 유의해야 한다. 반면, 함수는 세미콜론을 적지 않는다.

가시성 지시어란 클래스 멤버에 대한 접근 속성으로 private, protected, public의 세 가지가 있다. private는 기본 접근 속성이므로 명시하지 않아도 되는데, 소속 클래스의 멤버함수와 친구 클래스의 멤버함수 및 친구함수에서 접근 가능하다. 일반적으로 데이터 멤버는 private로 선언한다. protected는 자식(파생) 클래스에서 기반(부모) 클래스에 접근하기 위한 용도로 만든 접근 지정자이다. public은 어느 곳에서든 접근 가능해 외부를 위한 인터페이스용으로 활용된다.

생성자(constructor)는 클래스에 의해 객체가 생성될 때 수행할 작업을 정의하는 특수한 멤버함수로, 객체를 정의하는 문장에 의해 자동적으로 호출된다. 생성자는 일반적으로 객체의 데이터 멤버를 초기화하는 용도로 사용된다. 생성자 선언은 아래처럼 일반 멤버함수와 유사하게 선언된다. 단, 생성자의 이름은 클래스의 이름과 일치시킨다. 또한 생성자 머리부에는 void를 포함해 반환 자료형을 표시하지 않고, return 명령을 통한 별도의 반환값은 없다. 가시성 지시어가 public인 생성자만 클래스 외부에서 객체를 만드는 데 사용할 수 있다. 즉, 생성자는 아래의 형식에 따라 클래스의 몸체 내부에서 가시성 지시어가 public인 곳에서 선언되어야 한다.
참고문헌
전중남, 이병래(2019), C++프로그래밍, 출판문화원.
자료평가
    아직 평가한 내용이 없습니다.
회원 추천자료
  • (방송통신대 c프로그래밍 기말시험)C 프로그래밍의 2019년도 기출문제에 대해 다음의 내용과 지시사항을 참고하여 작성하시오(홀수 학번 과제물)
  • 멤버를 참고할 때는 도트 연산자(.) 외에 포인터 연산자(->)를 사용할 수 있다.(23〜24) 다음과 같은 프로그램이 있을 때 물음에 답하시오.#include #include void main() FILE ㉠;int c;if((fp= ㉡ (oldname.dat,rb)) NULL)exit(1);while((c=fgetc(fp)) != EOF)fprintf(stdout, %c”,c); fclose(fp);23. 위에서 빈칸 ㉠에 들어갈 내용으로 올바른 것은?① *fp ② fopen ③ stdin ④ EOF정답해설모든 파일 입출력 함수는 파일이 어디에 있는지 가리키는 파일 포인터

  • C++ 프로그래밍(ACCESS)
  • 박동빈 (ACCESS )C++ C에서 C++으로 04/21 22:30 58 lineC++은 C언어의 구조적 프로그래밍의 한계를 극복하기 위해서 객체지향프로그래밍 (OOP - OBJECT ORIENTED PROGRAMMING)의 개념을 도입한 것입니다. 기본적으로 C++은 C와 많이 비슷하기도 하지만 하면 할 수록전혀 별개의 언어라는 생각을 들게 합니다.C++을 배우시기 전에 C를 전혀 몰라도 상관없지만 어차피 가장 기본적인자료형, 제어문등은 C와 완전히 동일하고, 개선된 점을 하나하나 발견할수 있는 재미(?)를

  • [한국방송통신대학교] 2023년 2학기 C++프로그래밍 출석수업과제
  • a 의 값인 10 을 출력한다.a 의 값 : 100> 앞서 aRef 에 100 을 할당했다. 이는 a 에 할당한 것과 동일하니 100 이 출력된다.a 의 값 : 20> aRef 에 b 의 값 20 을 할당했다. 이는 a 에 할당한 것과 동일하니 20 이 출력된다.(참조는 선언 시에만 변수를 참조하도록 초기화할 수 있다. 이후 참조 위치를 바꿀 수 없으니 위는 b 를참조하는 것이 아닌 b 의 값을 넣는 것이다.)소스코드실행 결과참고문헌- 전중남, 이병래. C++프로그래밍, 한국방송통신대학교출판문화원

  • [컴퓨터공학 인공지능]신경망 알고리즘
  • 프로그래밍 스타일은, 그들이 제시하는 객체들은 많은 함수를 포함한다는 것이다; 기저객체(base object)는 피드포워드 네트워크와 같은 신경망 구현이 될 것이다. 어느 정도의 유연성은 상속(inheritance)을 통하여 새로운 객체들을 생성할 때 이용할 수 있다; 그러나 신경망의 내재적인 객체 지향적 본성은 이용되지 않으며 그 결과 존재하는 C 코드를 싸고 있는 C++ wrappers 이상은 아니다.여기에서 개발된 신경망 클래스들은 완전하게 객체지향 패러다임 내에

  • C에서 C++으로 레포트
  • C++ C에서 C++으로C++은 C언어의 구조적 프로그래밍의 한계를 극복하기 위해서 객체지향프로그래밍 (OOP - OBJECT ORIENTED PROGRAMMING)의 개념을 도입한 것입니다. 기본적으로 C++은 C와 많이 비슷하기도 하지만 하면 할 수록전혀 별개의 언어라는 생각을 들게 합니다.C++을 배우시기 전에 C를 전혀 몰라도 상관없지만 어차피 가장 기본적인자료형, 제어문등은 C와 완전히 동일하고, 개선된 점을 하나하나 발견할수 있는 재미(?)를 놓치지 않기 위해서는 C를 먼

오늘 본 자료 더보기
  • 오늘 본 자료가 없습니다.
  • 최근 판매 자료
    저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터에 신고해 주시기 바랍니다.
    사업자등록번호 220-06-55095 대표.신현웅 주소.서울시 서초구 방배로10길 18, 402호 대표전화.02-539-9392
    개인정보책임자.박정아 통신판매업신고번호 제2017-서울서초-1806호 이메일 help@reportshop.co.kr
    copyright (c) 2003 reoprtshop. steel All reserved.