[TIL] C++ 기본 문법 (2)

ETER2·2021년 1월 29일
0

C++

목록 보기
2/2
post-thumbnail

연산자

  • 범위 지정 연산자: ::
  • 멤버 포인터 연산자: .* (클래스 타입 객체), ->* (클래스 타입 객체 가리키는 포인터)
  • typeid 연산자: 객체 타입 정ㅂ 확인, 런타임에 객체 타입 결정, 템플릿에서 매개변수 타입 결정

타입 변환

char형 → short형 → int형 → long형 → float형 → double형 → long double형

반복문

  • 범위 기반의 for 문 : 표현식 안에 포함되어 있는 모든 값에 대해 한 번씩 루프를 실행
int arr[5] = { 1, 3, 5, 7, 9 };

for (int element : arr)
{
	cout << element << " ";
}

배열

배열 길이를 따로 입력하지 않으면 자동으로 설정된다.

int arr[] = { 1, 2, 3 };

동적 할당

new 연산자 이용

타입* 포인터이름 = new 타입;

반환 시 delete 이용

delete 포인터이름;

문자열

  • 띄어쓰기 포함 탭 문자, 캐리지 리턴 등 모두 끝으로 인식
  • 전부 입력받으려면 cin 객체의 get() 메소드 사용
    * ignore() 메소드 사용하면 길이만큼만 입력
    • string 클래스를 이용하여 길이 모르는 문자열 입력

0개의 댓글