Chapter 17. 예외 처리
‘명품 C++Programming - 황기태’ 13장 학습 내용 소스코드 1절. 오류 처리 오류 컴파일 오류 문법에 맞지 않는 구문으로 인한 오류 실행 오류 개발자의 논리 오류 예외적으로 발생하는 입력이나 상황에 대한 대처가 없을 때 발생하는 오류 ...
‘명품 C++Programming - 황기태’ 13장 학습 내용 소스코드 1절. 오류 처리 오류 컴파일 오류 문법에 맞지 않는 구문으로 인한 오류 실행 오류 개발자의 논리 오류 예외적으로 발생하는 입력이나 상황에 대한 대처가 없을 때 발생하는 오류 ...
‘명품 C++Programming - 황기태’ 12장 학습 내용 소스코드 1절. 텍스트 파일과 바이너리 파일 텍스트 파일 사람들이 사용하는 글자 혹은 문자들로만 구성되는 파일 알파벳, 한글, 숫자, % # @ < ? 등의 기호 문자 ‘\n’, ‘\t’ 등의 특수 문자도 포함 각 문자마다 ...
‘명품 C++Programming - 황기태’ 11장 학습 내용 소스코드 1절. 스트림 스트림(stream) 데이터의 흐름 데이터를 전송하는 소프트웨어 모듈 흐르는 시내와 유사한 개념 스트림의 양 끝에는 프로그램과 장치 연결 보낸 순서대로 데이터 전달 입출력 기본...
‘명품 C++Programming - 황기태’ 10장 학습 내용 소스코드 1절. 표준 템플릿 라이브러리(STL) C++ 표준 템플릿 라이브러리, STL STL(Standard Template Library) 표준 템플릿 라이브러리 C++ 표준 라이브러리 중 하나 ...
‘명품 C++Programming - 황기태’ 10장 학습 내용 소스코드 1절. 템플릿 함수 중복의 약점 : 중복 함수의 코드 중복 #include <iostream> using namespace std; void myswap(int& a, int& b){ int tmp; tmp = a; a = b; b...
‘명품 C++Programming - 황기태’ 9장 학습 내용 소스코드 1절. 가상 함수 가상 함수 예제 1. 파생 클래스에서 함수를 재정의하는 사례 예제 SourceCodeChecking 가상 함수(virtual function) virtual 키워드로 선언된 멤버 함수 ...
‘명품 C++Programming - 황기태’ 8장 학습 내용 소스코드 1절. 상속 C++의 상속 클래스 사이에서 상속 관계 정의 객체 사이에는 상속 관계 없음 기본 클래스의 속성과 기능을 파생 클래스에 물려줌 기본 클래스(base class) ...
‘명품 C++Programming - 황기태’ 7장 학습 내용 소스코드 1절. 연산자 중복 C++의 연산자 중복 C++ 언어에서 연산자 중복 가능 C++ 언어에 본래부터 있던 연산자에 새로운 의미 정의 높은 프로그램 가독성 간결한 의미 전달 다형성 연산자 중복의 사...
‘명품 C++Programming - 황기태’ 5장 학습 내용 소스코드 1절. 복사 얕은 복사와 깊은 복사 C++에서 얕은 복사와 깊은 복사 얕은 복사(shallow copy) 객체 복사 시, 객체의 멤버를 1대 1로 복사 객체의 멤버 변수에 동적 메모리가 할당된 경우 ...
‘명품 C++Programming - 황기태’ 5장 학습 내용 소스코드 0절. 함수 함수의 인자 전달 방식 리뷰 인자 전달 방식 값에 의한 호출 : call by value 함수가 호출되면 매개 변수가 스택에 생성 호출하는 코드에서 값을 넘겨줌 ...