Ví dụ:Tôi có nên sử dụng _T hoặc _TEXT trên các chuỗi ký tự C++ không?
// This will become either SomeMethodA or SomeMethodW,
// depending on whether _UNICODE is defined.
SomeMethod(_T("My String Literal"));
// Becomes either AnotherMethodA or AnotherMethodW.
AnotherMethod(_TEXT("My Text"));
Tôi đã xem cả hai. _T có vẻ là ngắn gọn và _TEXT cho rõ ràng. Đây có phải chỉ là một sở thích lập trình chủ quan hay nó là kỹ thuật hơn thế? Ví dụ, nếu tôi sử dụng một trong những khác, mã của tôi sẽ không biên dịch chống lại một hệ thống cụ thể hoặc một số phiên bản cũ của một tập tin tiêu đề?
Điều này có phải có thẻ hình ảnh C++ trên đó hay là _T() phổ biến trong các triển khai? –
Ngoài ra còn có một macro 'TEXT' (không có dấu gạch dưới hàng đầu) từ tệp tiêu đề Windows. Cách thứ tư (và ngắn nhất) là sử dụng các chuỗi “rộng” ('L”… ”') ở mọi nơi — Windows 98/Me không được sử dụng rộng rãi nữa. – Philipp