Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- 원격디버거
- c++메모리누수
- 서브넷 마스크
- 비쥬얼스튜디오기능
- SVN
- c++ 공부
- 자료구조 공부
- C++공부
- 코린이
- 비트버킷
- c++ 알고리즘 공부
- git
- 게이트 웨이
- 정보누적
- 네트워크 비트
- C++
- devops
- C++알고리즘 공부
- VisualStudio
- 아이구..
- 비쥬얼스튜디오
- 디버깅기능
- 성능프로파일러
- window개발
- 데브옵스엔지니어
- 호스트 비트
- 메모리누수찾기
- github
- 정리글
- 데브옵스
Archives
- Today
- Total
목록callbyreference (1)
장비업체의 하급 비전개발자
C++ pass by value(값 전달 방식) 와 pass by reference(참조 전달 방식) 차이
reference(참조)를 자세히 공부하기전에는 값 전달은 그냥 값을 전달해주는것 이기에 함수 내부에서 값을 바꿔도 해당 값이 함수를 빠져나와도 값이 변하지 않고, 참조를 전달해주면 포인터마냥 함수를 나와도 값 변경된게 반영되는것으로 인지하고 있었다. int func(int nNum) { nNum = 0; } -값 전달 방식의 함수- int func(int& nNum) { nNum = 0; } -참조 전달 방식의 함수- 하지만 여기에 깊이 있게 이해를 하자면, 첫번째의 경우에는 매개변수의 값이 함수안으로 복제되어 그 안에서 복제된 값을 다루는 것이고, 두번째는 참조를 넘겨주어 참조를 가지고 원본을 다루는것이다. 이런 간단한 함수에서는 별차이가 없을진 몰라도 복제하기 부담스러운 클래스나 큰 구조체를 리턴하..
C++ 공부
2023. 2. 27. 20:11