Class
클래스 변수 정의 = 클래스의 인스턴스화(instantiating)
변수 자체 = 클래스의 인스턴스(instance)
클래스 타입의 변수 = 객체(object)
클래스 내부에 정의된 함수 = 멤버함수(member function) = 메소드(method)
Public과 private 접근 지정자
Public
멤버 함수
Private
클래스 멤버 변수
캡슐화
생성자(constructor)
해당 클래스의 객체가 인스턴스화 될 때 자동적으로 호출됨
보통 초기화할 때 사용
생성자 규칙
생성자 이름은 클래스 이름과 같아야한다
생성자는 리턴 타입이 없다
함수 오버로드
이름이 같은 함수(매개 변수의 개수나 타입이 다름)
클래스와 대입 연산자(=)를 이용한 복사 초기화
클래스와 다르게 동작
라이브러리
iostream
C++에서 표준 입출력에 필요한 것들이 포함되어 있음
ex) std::cout, std::cin
std
C++ 표준 라이브러리의 모든 함수, 객체 등이 정의된 이름 공간(namespace)
ifstream
ifstream(input file stream)
파일 읽기 함수