endl\\n은 모두 줄바꿈을 위한 C++ 출력 명령어지만, 작동 방식에서 중요한 차이가 있습니다.

\\n (새 줄 문자)

#include

int main() { std::cout << "첫 번째 줄\n"; std::cout << "두 번째 줄\n"; // 줄바꿈만 수행 return 0; }

endl (줄바꿈 + 버퍼 비우기)

#include

int main() { std::cout << "첫 번째 줄" << std::endl; std::cout << "두 번째 줄" << std::endl; // 줄바꿈 + 버퍼 비우기 return 0; }

언제 어떤 것을 사용할까?

따라서, 대부분의 경우 \\n이 더 효율적이며 endl은 꼭 필요할 때만 사용하는 것이 좋습니다.