언리얼2 C++기초: 2강-컴파일과 실행의 과정 이해 컴파일과 실행의 과정 이해하기: 컴퓨터는 어떻게 프로그램을 실행할까?안녕하세요! 오늘은 컴퓨터가 우리가 작성한 코드를 실제로 실행하는 과정, "컴파일과 실행"에 대해 배워 보겠습니다. "컴파일"이라는 단어가 조금 낯설게 느껴질 수 있지만, 아주 간단한 비유를 통해 이 과정을 쉽게 이해할 수 있도록 도와드릴게요.컴파일이란 무엇일까?컴파일은 우리가 작성한 코드를 컴퓨터가 이해할 수 있는 언어로 번역하는 과정입니다. 이때 사용되는 도구를 "컴파일러"라고 부르죠.비유를 들어 설명하자면, 컴파일은 "통역사"와 비슷합니다.만약 여러분이 외국 사람과 대화를 해야 한다고 상상해 보세요. 여러분이 한국어로 말하면 외국 사람은 알아들을 수 없겠죠? 이때 통역사가 여러분의 말을 상대방이 이해할 수 있는 언어로 번역해 주는 .. 2024. 12. 2. 언리얼 C++: Lambda와 mutable Lambda의 차이 람다 함수는 기본적으로 상수로 캡처한 변수를 수정할 수 없습니다. 이를 해결하기 위해 mutable 키워드를 사용하여 람다 함수를 변경할 수 있게 만듭니다.람다와 mutable 람다의 차이기본 람다기본적으로 람다 함수는 캡처된 변수를 상수로 취급합니다. 즉, 람다 함수 내에서 캡처된 변수를 수정할 수 없습니다.int x = 0;auto lambda = [x]() { // x++; // 오류: x는 상수로 캡처되었기 때문에 수정할 수 없습니다. std::cout mutable 람다mutable 키워드를 사용하면, 람다 함수 내에서 캡처된 변수를 수정할 수 있습니다. mutable 키워드를 사용하면 캡처된 변수는 상수가 아닌 일반 변수로 취급됩니다.int x = 0;auto lambda = [x].. 2024. 8. 6. 이전 1 다음