목록cpp (1)
게임 개발 메모장
[ C++ ] RVO(Return Value Optimization), NRVO(Named Return Value Optimization)
C/C++를 사용하는 이유 중 하나로는 빠른 속도와 커스터마이징 가능한 자원관리 등의 최적화를 위해서 사용할 것이다. 이러한 부분에서 코드를 개발하면서, 컴파일러단에서 부터 코드를 최적화 시켜서 더욱 바르게 실행 할 수 있도록 하려는 노력들이 많이 있다. 이처럼 C/C++ 에서는 내가 원하는대로 코드를 작성하더라도 컴파일러에 의해 최적화 시킬 여지가 있으면 그러한 부분은 컴파일러가 최적화 시켜서 돌아가도록 만들어준다. RVO(Return Value Optimization) #include class Yoo { public: Yoo(const std::string& name) { this->name = name; std::cout
언리얼 엔진/C++
2023. 6. 1. 15:18