C++ 공부하면서 어떻게 읽어야되는지 모르는 용어들을 정리하는 곳 입니다.
1. cout: 콘솔 아웃풋(입력 받은 문자를 콘솔에 출력)
std::cout<<'출력대상1'<<'출력대상2'<<'출력대상3';
ex)
std::cout<<" Hello "<<"World!"<<std::endl;
int num=20;
std::cout<<num;
2. cin : 콘솔 인 (문자를 콘솔에 입력)
std::cin>>'변수';
int val1;
ex) std::cin>>val1;
3. 함수 오버로딩
매개변수의 자료형이나 수가 다른 함수.
ex)
int MyFunc(char c){...}
int MyFunc(int n){...}
변환형이 다를경우에는 만족하지 않음.
ex)
void MyFunc(int n){...}
int MyFunc(int n){...}
4. :: :범위지정 연산자(scope resolution operator)
이름공간을 지정할 때 사용하는 연산자
5. 접근제어 지시자(접근제어레이블)
public : 어디서든 접근허용.
protected : 상속관계에 놓여있을 때, 유도 클래스에서의 접근허용
private : 클래스 내 (클래스 내에 정의된 함수)에서만 접근허용
6. 정보은닉
멤버변수를 private으로 선언하고, 해당 변수에 접근하는 함수를 별도로 저으이해서, 안전한 형태로 멤버 변수의 접근을 유도하는 것이 바로 '정보은닉'이며, 이는 좋은 클래스가 되기 위한 기본조건이 된다.
7. 캡슐화
관련 있는 함수와 변수를 하나의 클래스 안에 묶는 것