본문 바로가기
프로그래밍 언어/C++

[C++] cpp 정리

by nahkim 2023. 4. 30.

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)

파일 읽기 함수