"endl" 실패 공개: 신화 폭로
Andrei Alexandrescu의 주목할 만한 Google 토크에서 악명 높은 "endl" 실패는 다음과 같습니다. 간략하게 언급했습니다. 이 용어는 일반적으로 endl이 라인의 끝을 표시하고 스트림에서 버퍼를 플러시하는 데 선호되고 적절한 기술이라고 믿는 프로그래머들 사이에서 혼란을 야기했습니다.
이러한 인식에도 불구하고 잠재적인 함정에 대한 우려가 나타났습니다. 일부 전문가들은 줄 바꿈에 'n' 대신 std::endl을 맹목적으로 사용하면 과도한 플러시 빈도가 발생하여 프로그램 성능에 부정적인 영향을 미칠 수 있다고 믿습니다.
전통적으로 새로운 C 프로그래머는 std에 크게 의존하도록 교육받습니다. :endl, 스트림에 개행 문자를 삽입하는 표준 방법이라고 생각하세요. 그러나 숙련된 프로그래머는 이러한 플러싱이 특정 시나리오에서만 필요하거나 유익하다는 점을 종종 강조합니다.
std::endl을 둘러싼 논쟁은 적절성이 드물고 표준에 포함되는 것이 의심스럽다는 주장에 달려 있습니다. 'n'을 사용하는 것보다 약간의 타이핑 이점이 있습니다. std::flush.
TL;DR
위 내용은 `std::endl`이 정말 필요한가요? 성능 논쟁의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!