«cppcheck» 태그된 질문

2
C ++ 가짜 복사 작업을 찾는 방법은 무엇입니까?
최근에 나는 다음을 가졌다 struct data { std::vector<int> V; }; data get_vector(int n) { std::vector<int> V(n,0); return {V}; } 이 코드의 문제점은 구조체가 생성 될 때 복사가 발생하고 솔루션이 대신 {std :: move (V)} return 을 작성한다는 것입니다. 그러한 가짜 복사 작업을 감지하는 린터 또는 코드 분석기가 있습니까? cppcheck, cpplint …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.