Major S-T-U-D-Y/OOP2

Standard Exception Class Hierarchy - runtime_error- logic_error Try/Catch/Throw 기본 형태 try { // protected code throw e;}catch (ExceptionName e1) { // catch block}catch (ExceptionName e2) { // catch block}catch (ExceptionName e3) { // catch block}   #include using namespace std;int main() { int number1{ 5 }; int number2{ 0 }; try { if (number2 == 0) throw number2; else cout * catch 구문에서 자료형 일치해야함!..
템플릿이란? : 함수나 클래스를 개별적으로 작성하지 않아도, 여러 자료형으로 사용할 수 있도록 만들어 놓은 틀함수 템플릿클래스 템플릿- 컴파일 시간에 ~- 객체의 자료형을 인수로 처리함  1. Function Template 함수를 만들어낼 때, 함수의 기능은 명확하지만, 자료형을 모호하게 두는 것.- 템플릿으로 사용하는 변수가 2개 이상일 경우, 함수이름 뒤에 안에 명확하게 사용하지 않는다.→ 컴파일러가 스스로 자료형 판단 - template 선언 시 , 둘 다 사용 가능   기본 문법template T functionName (T parameter1, Tparameter2, ...) { // code } a = functionName (4,6); b = functionName (4.4, ..
Abstraction 1. Abstraction 이란? 필요한 정보를 오직 사용자를 위해 보여주는 것   2. Type of Abstraction -  Abstraction using classed (access specifier)-  Abstraction using header files1) 헤더 파일에 특정한 APIs 세트를 정의한다. 2) 다른 프로그램이 APIs를 사용하는 데이터를 조작하려 할 때, 헤더파일을 포함하고, 그것들을 호출해야 한다.   access specifier 로 인해 private 멤버변수 직접 접근 불가 -> public 함수를 통해 유저가 직접 호출한다.   Encapsulation1. 캡슐화란?비슷한 코드를 한 공간에 묶는 것이다. (데이터 멤버, 함수) - Automat..
rlo-lo
'Major S-T-U-D-Y/OOP2' 카테고리의 글 목록