티스토리 뷰
728x90
반응형
📌 시리즈 개요
C++ 코드를 작성할 때 자주 반복되는 패턴이나, 명시적인 의도 표현을 위해 매크로를 사용하는 경우가 많습니다. 이 시리즈에서는 실무에서 자주 사용하는 매크로들을 하나씩 소개하며, 언제, 왜, 어떻게 사용해야 하는지를 설명합니다.
반복되는 코드는 버그의 온상이다. 하지만 잘 설계된 매크로는 우리의 날개가 된다.
🧩 시리즈 목록
🔹 1편: UNREFERENCED_PARAMETER – 사용하지 않는 매개변수를 안전하게 무시하기
- Visual Studio에서 발생하는 경고 제거 방법
- 코드의 의도를 명확히 하기 위한 실전 예제
- Windows/Linux 호환을 위한 정의 방법
1편: UNREFERENCED_PARAMETER – 사용하지 않는 매개변수 안전하게 무시하기
🔹 2편: SAFE_DELETE / SAFE_DELETE_ARR – 안전한 포인터 메모리 해제
- 포인터 delete 시 nullptr 초기화의 중요성
- 반복 제거 + 안정성 향상
- inline 함수로 대체하는 방법까지 함께 소개
2편: SAFE_DELETE / SAFE_DELETE_ARR – 안전한 포인터 메모리 해제
🔹 3편: MSLEEP, SSLEEP – 간단한 Sleep 매크로 정의하기
- std::this_thread::sleep_for 래핑
- 코드 가독성과 반복 제거
- 플랫폼에 따라 대체하거나 조절하는 팁
3편: MSLEEP, SSLEEP – 간단한 Sleep 매크로 정의하기
🔹 4편: DECLARE_PROPERTY – 반복되는 getter/setter 자동화
- 캡슐화와 반복 제거의 조화
- 추후 리플렉션/직렬화 시스템과의 연계 가능성
4편: DECLARE_PROPERTY – 반복되는 getter/setter 자동화
728x90
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- CMake
- C
- 패턴
- 윈도우
- 블루버블다이빙팀
- Windows
- Linux
- Build
- C#.NET
- 서귀포블루버블
- C++
- 스쿠버다이빙
- 성산블루버블
- 서귀포
- ip
- 리눅스
- Thread
- PowerShell
- 블루버블다이브팀
- 울릉도
- C#
- 블루버블
- DLL
- 제주도
- ReFS
- C# 고급 기술
- 현포다이브
- OpenSource
- 암호화
- 외돌개
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함