Tôi biết đó là một vấn đề phổ biến, nhưng tìm tài liệu tham khảo và tài liệu khác, tôi không tìm thấy câu trả lời rõ ràng cho câu hỏi này.
Hãy xem xét đoạn mã sau:
#include <string>
// ...
// in a method
std::string a = "Hello ";
std::string b = "World";
std::string c = a + b;
Trình biên dịch cho tôi biết nó không thể tìm thấy toán tử quá tải cho char[dim]
.
Có nghĩa là trong chuỗi không có toán tử +?
Nhưng trong một số ví dụ có một tình huống như thế này. Nếu đây không phải là cách chính xác để nối nhiều chuỗi hơn, thì cách tốt nhất là gì?