분류 전체보기179 [C++]반환형이 참조형(Reference Type)인 경우 예제 1 #include using namespace std; int &RefRetFuncOne(int &ref){ ref++; return ref; } int main(void){ int num1=1; int &num2=RefRetFuncOne(num1); num1++; num2++; cout 2023. 1. 29. [C++]Call-by-value & Call-by-reference (참조자와 함수) Call-by-value & Call-by-reference Call-by-value : 값을 인자로 전달하는 함수의 호출방식 Call-by-reference : 주소 값을 인자로 전달하는 함수의 호출방식 #include using namespace std; void SwapByValue(int num1, int num2){ int temp=num1; num2=num2; num2=temp; }//Call-by-value void SwapByRef(int *ptr1, int *ptr2){ int temp=*ptr1; *ptr1=*ptr2; *ptr2=temp; }//Call-by-reference int main(void){ int val1=10; int val2=20; SwapByValue(val1,va.. 2023. 1. 26. [C++]참조자(Reference)의 이해 참조자 참조자(Reference)란 할당된 하나의 메모리 공간(변수)에 둘 이상의 이름을 부여할 경우 이를 참조자라고 한다. 참조자를 선언하는 방법은 다음과 같다 int num1=2023 int &num2=num1; 먼저 num1이라는 변수를 선언한 후 할당된 메모리 공간에 2023이 저장되어 있다. 그다음 두 번째 줄 int &num2=num1; 이 참조자를 선언하는 코드이다. 참조자를 선언하게 되면 2023이 저장되어 있는 할당된 메모리공간의 이름이 num2가 추가된다. 참조자의 수에는 제한이 없으며 참조자를 대상으로도 참조자를 선언할 수 있다. 또한 참조자는 변수에 대해서만 선언이 가능하고, 선언됨과 동시에 누군가를 참조해야만 한다. int num1=2023; int &num2=num1;//참조자를.. 2023. 1. 26. [C++]자료형 bool true, false 1과 0의 의미 우리는 정수 0은 '거짓'을 의미하는 숫자로 정수 1은 '참'을 의미하는 숫자로 정의하고 있다. 여기서 우리는 0과 1을 숫자에 연결시켜 이해하려 하지만 true와 false는 각각 숫자 1과 0이 아닌 '참'과 '거짓'을 나타내는 목적으로 정의된 데이터로 인식하는 것이 바람직하다. #include using namespace std; int main(void){ int num=10; int i=0; cout 2023. 1. 23. [C++]함수의 오버로딩 함수의오버로딩 함수호출 시 전달되는 인자를 통해서 호출하고자 하는 함수의 구분이 가능하기 때문에 매개변수의 선언형태가 다르다면, 동일한 이름의 함수정의를 허용할 수 있다. 함수의 오버로딩을 설명하는 예제 #include void MyFunc(void) { std::cout 2023. 1. 21. 이전 1 ··· 27 28 29 30 다음