42seoul:: CPP 01

jahlee·2023년 7월 3일
0

개인 공부

목록 보기
16/23

Reference variable (참조형 변수)

C++에서 참조자는 변수의 별칭이다. 참조자는 변수와 동일한 메모리 위치를 참조하므로 변수의 값을 변경하면 참조자도 변경된다. 참조자는 포인터보다 사용하기 쉽고 안전한데 그 이유로 포인터는 변수의 주소를 저장하기 때문에 메모리 오류가 발생할 수 있다는 점때문이다. 참조자는 변수의 별칭이기 때문에 메모리 오류가 발생할 수 없다. 주의할 점은 레퍼런스는 선언과 동시에 초기화 되어야한다.

const

자료형의 앞뒤에 붙는 const의 경우 수정이 불가하다는 점을 의미한다.

const int f(int a, int b);// 변형불가한 값을 리턴해주는 함수 

클래스 내부 함수에서 함수의 뒷편에 const를 쓰면 멤버내 변수에 대한 수정없는 함수라는 것을 의미한다. 클래스내 getter와 같이 값을 확인만 하는 함수에서 보통 사용한다

int f(int a, int b) const;// 이 함수의 내부에서는 내부 변수의 값이 절대로 변할 수 없다.

객체 동적 할당 new

classA newClass = classA();// 정적으로 인스턴스화
classA *newClass = new classA();// 동적할당

위와 같이 new를 사용하여 할당이 가능하며 한번에 여러개를 배열로 할당도 가능하다.

classA *newClass = new classA[];// 동적할당

fstream

C++에서 입출력을 관장하는 헤더파일이다. 입력 스트림에대한 접근을 통해 파일 입출력을 할 수도있다.

0개의 댓글