string)수업일: 2025-09-08
학습목표: C++의 기본 타입과 초기화, 포인터·레퍼런스 차이,
string기본 인터페이스를 이해하고 전형적인 함정을 피한다.
변수, 함수, 클래스 등의 이름을 의미한다.
식별자에는 **영문자, 숫자, 밑줄(_)**을 사용할 수 있다.
대소문자를 구분한다.
int somename, someName, SomeName, SOMENAME;
// 서로 다른 네 개의 변수
C++은 예약어를 식별자로 사용할 수 없다.
(예약어 목록은 다음 슬라이드에 나옴)
&를 사용하여 객체에 대한 **대체 이름(별칭)**을 정의한다.
정의 시 반드시 초기화해야 하며,
한 번 바인딩되면 다른 객체로 변경할 수 없다.
참조는 객체가 아니다 → 이미 존재하는 객체의 또 다른 이름일 뿐이다.
int ival = 1024;
int &refVal = ival; // refVal은 ival의 또 다른 이름
refVal = 2; // ival = 2 와 동일
int ii = refVal; // ii = ival