c++ 7주차 예습 과제

2024. 10. 15. 00:09C++프로그래밍/예습과제

반응형

1.  강의 주제

정수(Integer) 클래스와 객체, 클래스 멤버의 접근 권한, 함수의 정의와 호출, inline 함수, 클래스 멤버함수의 선언과 정의

 

2. 강의 키워드

클래스, 정수, 객체, 맴버, 변수, 권한

 

3. 주요 내용 요약

클래스에는 private 멤버변수 val과 public 멤버함수 getVal(), setVal()이 있다.

클래스 멤버의 접근 권한에는 private, public, protected가 있다. private 멤버는 해당 클래스 내부에서만 접근할 수 있고, public 멤버는 어디에서나 접근할 수 있으며, protected 멤버는 자식 클래스에서 접근할 수 있다.

함수는 특정한 작업을 수행하는 독립적인 단위 모듈이다. 함수에 입력으로 전달되는 것을 매개변수 또는 인자라고 하며, 함수가 반환하는 결과 값을 반환값 또는 리턴값이라고 한다.

함수를 정의할 때는 함수의 이름, 매개변수, 리턴형, 기능을 명시해야 한다. 함수를 선언할 때는 함수의 이름, 매개변수, 리턴형을 미리 알려주는데, 이를 함수 원형 또는 프로토타입이라고 한다.

함수를 호출할 때는 함수 이름과 괄호 안에 인자를 개수만큼 써야 한다. 리턴값이 없는 함수의 경우 리턴형을 void로 지정한다.

inline 함수는 컴파일러가 함수 호출 대신 함수 코드를 직접 삽입하여 실행 속도를 높이는 기능이다. 그러나 함수가 자주 호출되면 프로그램 크기가 커져 실행 속도가 느려질 수 있다는 단점이 있다.

클래스 멤버함수는 클래스 내부에서 정의하거나 클래스 외부에서 정의할 수 있다. 클래스 내부에서 정의하면 자동으로 inline 함수가 된다.

 

4.  감상평

정수 클래스의 구조와 멤버 접근 제한자, 함수 정의 및 호출 방법, inline 함수의 특징 등 객체지향 프로그래밍의

핵심 개념들에 대해 이해는 되었지만 아직 많이 부족한거 같다. 중간고사를 위해 많이 공부해야할듯 싶다.

 

5. 강의 이해도

강의 내용 중 클래스 멤버의 접근 권한, 함수의 정의와 호출, inline 함수 등의 개념은 어느정도 이해가 되었다(70%)

하지만 실습문제를 풀게되면 어디부터 어떻게 써야하는지 감이 잡히지 않아서 문제를 더 많이 풀어봐야겠다고 생각했다.

'C++프로그래밍 > 예습과제' 카테고리의 다른 글

c++ 10주차 예습과제  (4) 2024.11.05
c++ 9주차 예습 과제  (0) 2024.10.29
c++ 6주차 수업 내용 및 수업 후 과제  (3) 2024.10.08
c++ 6주차 예습 과제  (0) 2024.10.08
c++프로그래밍 4주차 예습과제  (0) 2024.09.23