팔만코딩경
/
Library DB
/
NRVO
Search
Duplicate
Share
🪟
NRVO
간단소개
팔만코딩경 컨트리뷰터
ContributorNotionAccount
주제 / 분류
C++
Scrap
태그
9 more properties
NRVO
내가 따르는 코딩 표준을 다음의 규칙이있다. 지역 객체를 반환할 때 NRVO의 이점을 활용한다. 이는 함수 내에 하나의 return문 만 쓴다는 것을 의미하며, 이것은 값으로 객체를 반환할 때만 적용된다. 여기서 RVO, NRVO 라는것을 처음알게되었다. Copy elision 그래서 NRVO가 어떻게 최적화를 하는지 뒤져보는 포스팅이다. 찾아보면 cpp 표준에도 언급되어있는 최적화이다. msvc에서 -O1부터 작용한다.