Client Side

  • 홈
  • 태그
  • 방명록

const 1

[C++ Study] Side Effect, Android Vulkan, 그리고 현대적 상수(const/constexpr/consteval)

1. 사이드 이펙트 (Side Effect)함수가 자신의 반환값 외에 외부의 상태를 변경하거나 관찰 가능한 변화를 일으키는 행위입니다.📋 주요 사이드 이펙트의 예시외부 변수 수정: 전역 변수나 멤버 변수 값을 변경하는 경우I/O 작업: 로그 출력(printf, UE_LOG)이나 파일 저장객체 상태 변경: 인자로 받은 객체의 내부 값을 수정예외 발생: 프로그램의 실행 흐름을 갑작스럽게 중단💡 왜 사이드 이펙트를 경계해야 하는가?디버깅의 난해함: 상태를 읽기만 할 것 같은 함수(Get...)가 내부에서 상태를 바꾸고 있다면 버그 추적이 매우 힘듭니다.멀티스레드 위험: 여러 스레드가 동시에 외부 변수를 건드리는 경합 조건(Race Condition)을 유발합니다.최적화 제한: 컴파일러는 사이드 이펙트가 없..

C++ 공부 2026.04.09
이전
1
다음
더보기
프로필사진

Client Side

UE5 C++ 클라이언트 개발자를 향한 기록 | 언리얼엔진 · 모바일 최적화 · AI 활용 개발

  • 분류 전체보기 (143) N
    • 개인프로젝트 (12) N
      • IronBird (10)
      • AFO_Refactor (2) N
    • C언어 공부 (20)
    • C++ 공부 (30)
    • 언리얼엔진5 공부 (54)
    • CS 공부 (3)
    • 코딩테스트 준비 (6) N
    • 언리얼엔진5_블루프린트 (17)

Tag

Vulkan, 멀티플레이게임, 게임개발, Optimization, 게임회사취업, UnrealEngine, ue5, HasAuthority, sideeffect, constexpr, consteval, Desecration, 스파르타부트캠프, dedicated server, 언리얼엔진, AnimNotify, 스파르타클럽, 내일배움캠프, 리팩토링, MemoryManagement,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/06   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바