나는 질문을하는 특정 컨텍스트가 없지만 C ++에 대한 초보자 책을 읽는 동안 스트림 객체를 처리 할 때 endl 스트림 조작자와 개행 이스케이프 문자가 모두 사용되는 것을 알았습니다.
예는 다음과 같습니다.
cout << "Hello World" << endl;
cout << "Hello World\n";
내 질문은 :
- 특정 상황에서 스트림 조작기 (endl)를 사용하고 다른 상황에서는 이스케이프 문자를 사용하는 것이 더 적절합니까?
- 두 가지 중 하나를 사용하는 것이 현명한 단점이 있습니까?
- 그들은 완전히 상호 교환이 가능합니까?
- 이스케이프 시퀀스가 단일 문자로 메모리에 저장되어 있음을 읽었습니다. 메모리 소비가 적을 경우 endl을 사용하는 것이 더 적합합니까?
- 스트림 조작기 endl이 메모리를 이스케이프 시퀀스보다 큰 경우 어떤 식 으로든 메모리를 사용합니까?
감사합니다. StackExchange Apologies에서 잘못된 섹션에 게시하면 데이터 구조로 간주됩니다.