Undefined behavior
C++에서 반드시 피해야 할 함정: 댕글링 레퍼런스 C++ 프로그래머라면 누구나 한 번쯤 겪게 되는 골치 아픈 문제, 바로 댕글링 레퍼런스(Dangling Reference)입니다. 레퍼런스를 반환하는 함수를 잘못 작성했을 때 발생하는 이 현상은 프로그램 크래시의 주범이 되기도 합니다. 왜 이런 일이 벌어지는지, 어떻게 해결해야 하는지 함께 알아봅시다. 1. 문제의 핵심: 댕글링 레퍼런스란? 👻 댕글링 레퍼런스(Dangling Reference)는 '매달려 있는' 또는 '허공을 가리키는' 참조를 뜻합니다. 참조(Reference)는 이미 존재하는 객체의 별명인데, 원본 객체가 사라지고 없는데도 별명만 남아있는 상태를 말합니다. 이런 참조를 사용하면 프로그램이 잘못된 메모리 영역을 건드리..
개발/C,C++
2025. 10. 1. 15:45
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- OpenSource
- 패턴
- 서귀포블루버블
- 디자인패턴
- 성산블루버블
- Linux
- Windows
- 블루버블다이브팀
- Build
- 리눅스
- C
- C#
- 암호화
- 현포다이브
- CMake
- 스쿠버다이빙
- 윈도우
- C++
- 울릉도
- 다이빙
- 제주도
- ReFS
- 서귀포
- ip
- PowerShell
- 블루버블다이빙팀
- C# 고급 기술
- DLL
- 블루버블
- Thread
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함