Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Ghép nối hai hằng chuỗi trong C++


Trong C++, ghép nối hai hằng chuỗi (string literals) trực tiếp bằng toán tử + không được phép. Cần ít nhất một bên là đối tượng std::string.

Ví dụ sai

#include <iostream>
using namespace std;

int main() {
    cout << "Hello " + "World";
    return 0;
}

Lỗi biên dịch vì cả hai là hằng chuỗi.

Ví dụ đúng

#include <iostream>
using namespace std;

int main() {
    string my_str = "Hello ";
    cout << my_str + "World";
    return 0;
}

Kết quả

Hello World