| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- 알고리즘
- std::unordered_map
- 반복문
- c#
- 배열
- 리스트
- list
- 해쉬맵
- rookiss
- 프래그멘테이션
- 객체지향
- 기술면접
- map
- 스택영역
- Queue
- 공부
- vector
- 멀티쓰레드
- 인프런
- 자료구조
- 차이점
- 트리
- static_cast
- 벡터
- 힙영역
- thread
- MonoBehaviour
- 큐
- std::map
- 스택
- Today
- Total
목록REF (2)
호빵의 IT 개발소
ref 한정자ref는 값을 복사하지 않고 참조 형태로 전달하기 위한 한정자.함수에서 매개변수의 원본 값을 수정할 수 있음.호출하는 쪽에서도 ref를 명시해야 해서 양방향으로 ‘내가 수정할 수 있음’을 명확하게 표현함.값 타입(예: struct)을 큰 오버헤드 없이 처리할 때도 사용됨. 면접 스타일 답변 예시:ref는 함수에 매개변수를 전달할 때 값이 아닌 참조를 전달하기 위해 사용하는 키워드입니다.이걸 사용하면 함수 내부에서 매개변수 값을 변경하면 호출한 쪽에도 그 변경이 반영됩니다.예를 들어 어떤 계산 함수에서 결과를 반환하는 대신 ref 파라미터로 결과를 넘기면다중 값을 처리하거나 성능을 조금 더 최적화할 수 있습니다.또한 큰 구조체를 복사하지 않고 참조로 넘길 수 있어서 메모리 사용량을 줄이는 데..
//ref(참조)를 사용한 a b Swap함수 만들기 ref(참조)는 밑에 예제로 간단하게 설명하자면 Main함수에서 선언된ref num1과ref num2 안에 있는 숫자를 진퉁으로 Swap함수 매개변수목록에 있는 ref int a, ref int b로 넘겨준 다음 Swap에서 a과 b의 숫자를 서로 교환하는 작업을 한 뒤 다시 ref num1과 ref num2로 넘겨주는 작업입니다. class Program { Static void Swap(ref int a, ref int b) { int temp = a; a = b; b = temp; } Static void Main(string[] args) { int num1 = 3; int num2 = 7; Program.Swap(ref num1, ref nu..