목록프로그래밍 언어/C++ (13)
하다보니
C++에서 지원하는 입출력을 사용하려면 iostream 헤더 파일을 불러온다.(input/output stream이라는 뜻) 이 헤더 파일 안에 바로 std라는 네임스페이스가 존재한다. 이 안에 우리에게 필요한 cin,cout,endl 등의 요소가 존재한다. #include using namespace std; int main() { int m, n; cout > m >> n; cout

참조자는 포인터와 비슷한 성격을 띠지만 다른 개념이다. 참조자의 개념과 참조자와 포인터의 차이에 대해 알아보자. 1. 참조자의 개념 변수는 할당된 메모리 공간에 붙여진 이름이다. 여기에 이름을 더 부여할 수 있는데, 참조자는 자신이 참조하는 변수를 대신할 수 있는 또 하나의 이름이다. 간단히 말하면 별칭 같은 것이다. #include using namespace std; int main(void) { int num1=10; int &num2=num1; num2+=10; cout

함수가 외부로부터 매개 변수를 통하여 데이터를 받는 방법은 크게 두가지 이다. Call by value : 값에 의한 호출 //인수의 복사본을 함수로 전달 - 원본 변화 없음 Call by reference : 참조에 의한 호출 //인수의 원본을 '직접' 함수로 전달 #include void swapNum(int first, int second) // 반환값 없음, int형 매개변수 두 개 지정 { int temp; // 임시 보관 변수 temp = first; first = second; second = temp; } int main() { int num1 = 10; int num2 = 20; swapNum(num1, num2); // 변수 num1과 num2를 넣어줌 printf("%d %d\n", ..