Untitled

c++은 입출력에 <iostream>이라는 것을 사용.

std::의 std는 namespace를 의미함. <<는 c++에서 ,을 의미함.

endl은 end line이라는 뜻으로 |n 줄바꿈을 의미.

Untitled

namespace을 위 같이 미리 설정해줄 수 있음.

cin은 괄호를 >>이렇게 써야함. cin으로 받으면 오른쪽으로 넘기는 느낌.

Untitled

include <string>을 통해 이제부터 str에 배열을 설정할 필요 없음. c보다 더 직관적

Untitled

int a(10)을 하면 a에 10이라는 값을 초기화함. 그런데 그다음 a(5)이렇게 두번 초기화할 순 없음.

Untitled

&p를 하면 레퍼런스 변수로 뒤에 p=10이라고 하면 a의 값도 10으로 바뀐다.

Untitled

레퍼런스 변수에 변수는 넣을 수 있는데, 상수나 식은 못 넣는다.

만약 뒤에 r2 = 4라고 하면 3=4가 되는 이상한 식이 나오기 때문이다.

Untitled

그래서 위에처럼 &n을 통해 배열 안에 숫자를 바꿀 수 있다.

Untitled

함수 이름이 같아도 매개변수에 따라 알아서 해당 함수를 실행.