Computer >> Máy Tính >  >> Lập trình >> C ++

So sánh giữa endl và \ n trong C ++

"\ n" Xuất ra một dòng mới (trong biểu diễn dành riêng cho nền tảng thích hợp, vì vậy nó tạo ra một "\ r \ n" trên Windows), nhưng std ::endl không giống nhau và tuôn ra dòng. Thông thường, bạn không cần phải xả luồng ngay lập tức và nó sẽ chỉ khiến bạn mất hiệu suất, vì vậy, phần lớn, không có lý do gì để sử dụng std ::endl.

Khi bạn muốn xóa luồng theo cách thủ công - ví dụ:bởi vì bạn mong muốn đầu ra của mình được hiển thị cho người dùng kịp thời - bạn nên sử dụng std ::endl thay vì viết '\ n' vào luồng (cho dù là một ký tự biệt lập hay một phần của chuỗi).