intmain(){ int a = 100, b = 200; cout << "swap() 호출전: a = " << a << ", b = " << b << endl; swap(a, b); cout << "swap() 호출후: a = " << a << ", b = " << b << endl;
system("pause"); }
voidswap(int &rx, int &ry){ int tmp; tmp = rx; rx = ry; ry = tmp; }
실행결과
1 2 3
swap() 호출전: a = 100, b = 200 swap() 호출후: a = 200, b = 100 계속하려면 아무 키나 누르십시오 . . .
name space
1 2 3 4 5 6
namespace 이름{ 변수 정의; 함수 정의 클래스 정의; ... }
1 2
using 이름공간::식별자; // 특정 이름 공간에서의 특정 식별자에 대해 이름 공간을 생략하여 접근 가능 usingnamespace 이름공간; // 이름 공간에 정의된 모든 식별자에 대해 이름 공간을 생략하여 접근 가능
Class
string이 가장 기본적인 클래스
field에서 멤버 변수 선언
method에서 멤버 함수 선언
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
classcar{ public: int speed; int gear; string color; voidspeedup(){ speed += 10; } voidspeeddown(){ speed -= 10; } };
car globalcar; // 전역 객체 생성(인스턴스) intmain(){ car localcar; // 지역 객체 생성(인스턴스) }