Tôi đề cập đến: Why should text files end with a newline? Một trong các câu trả lời trích dẫn tiêu chuẩn C89. Nói tóm lại, một tập tin phải kết thúc bằng một dòng mới, mà không phải ngay trước dấu gạch chéo ngược.Tiêu chuẩn C++ (dòng cuối của tệp nguồn)
Điều đó có áp dụng cho tiêu chuẩn C++ gần đây nhất không?
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!" << endl;
return 0;
}
//\
Ở trên có hợp lệ không? (Giả sử có một dòng mới sau // \, mà tôi đã không thể hiển thị)
"Để nhất quán, rất hữu ích khi thực hiện theo quy tắc này". [Lịch sử] (http://stackoverflow.com/questions/72271/no-newline-at-end-of-file-compiler-warning), vấn đề chính là không thêm dòng mới sau tệp .h với số # endif header guard. – paulsm4
Tại sao bạn không tự mình thử nghiệm? – Jashaszun
Hmm, tôi chưa bao giờ nghe bất cứ điều gì về điều đó. –