본문 바로가기

C/C++18

C++ (16주) 잡담 이번 C++ 언어 15주까지의 내용을 정리하며 뭘 배웠을까요? C++ 과목을 통해서 객체지향언어의 기본적인 문법을 익혔습니다. C++11이후 바뀐 모던 C++의 특징에 대해서도 학습하였습니다. ● 클래스를 통해 캡슐화하는 방법, 다형성으로 함수 오버로딩과 연산자 오버로딩, 상속과 overriding을 통해 코드 재사용 등의 특징을 학습했습니다. ● 또한, template, STL, friend, exception handing, 파일 입출력 등의 문법도 익혀서 C++로 실무 프로젝트를 진행하는데 무리가 없도록 기본 문법을 확실히 이해하고 있습니다. ● 직접 만드는 것도 좋지만 좋은 소스를 많이 보고 만들기 ● 블로그 관리 (저작권, 복붙, 비공개, 꾸준, 습관) ● 만약 C,C++ 대한것을 얼마나 많이 .. 2022. 11. 2.
C++ (15주) [ 콘솔 / 파일 입출력 ] ( 15주는 사진보단 글로 작성이 되어있는 부분이 많습니다. ) 저번주에 보고 간 내용 ● 템플릿 (템플릿 함수 , 템플릿 클래스) ● STL(Standard Template Library) ● friend함수 ● friend클래스 ● 예외처리 ( try, throw, catch ) 이번주에 보고 갈 내용 ● 콘솔입출력 ● ios클래스 ● 입출력 조절자 ● 파일 입출력 ● 명령행 인자 (배우려다가 취소됨) 입출력 객체 ( I/O Stream Object ) ● C에서는 printf(), scanf() 함수를 이용하여 콘솔(console) 입출력을 처리gksek. ● 이 함수들의 원형은 표준헤더 stdio.h에 정의되어 C++에서도 그대로 사용할 수 있다. ● 그러나 C++에서는 객체지향 개념을 사용하는 .. 2022. 11. 2.
C++ (14주) [템플릿 , STL , friend , 예외처리] 저번주에 보고 간 내용 ● 상속 심화 ● 바인딩 ● 오버로딩과 오버리딩 ● 정적 멤버변수 ● 가상 함수 ( virtual function static ) , 순수 가상함수 이번주에 보고 갈 내용 ● 템플릿 (템플릿 함수 , 템플릿 클래스) ● STL(Standard Template Library) ● friend함수 ● friend클래스 ● 예외처리 함수 중첩만 하지 말고, 형의 종류도 중첩이 가능하게 해보자! 기존 10주차에서는 함수 중첩만 가능하게 했지만, 템플릿을 이용하면 형의 종류도 중첩이 가능합니다. 템플릿 : 포괄적 함수 (genetic function) ● 템플릿은 인자(매개변수)를 통한 다형성을 제공한다. ● 함수 중첩은 기능이 같은 함수들을 같은 이름으로 사용할 수 있도록 한다. ● 함수.. 2022. 10. 27.
C++ (13주) [상속 2 , 가상 함수] 저번주에 보고 간 내용 ● 기본 클래스와 상속 클래스 ● 상속접근제어 ● protected멤버 ● 상속에서 생성자와 소멸자 ● 계층적 다중 상속 ● 여러개의 기본 클래스 상속 이번주에 보고 갈 내용 ● 상속 심화 ● 바인딩 ● 오버로딩과 오버리딩 ● 정적 멤버변수 ● 가상 함수 ( virtual function static ) , 순수 가상함수 13-1. 기본적인 2개 기본 클래스 상속 1 13-2. 기본적인 2개 기본 클래스 상속 2 13-3. 여러개의 기본 클래스를 상속받을때, 생성자와 소멸자의 실행 순서 앞의 4번과 5번은 쓸데없이 복잡하므로 무리하게 이해하려 하지 않는것을 추천합니다. 체감상 기말고사때 이 두개와 관련된 문제가 거의 하나씩은 나옵니다. (경험자로써) 물론 똑같이 나온다는건 아니고,.. 2022. 10. 19.
728x90
반응형