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

Điều gì xảy ra nếu chúng ta nối hai chuỗi ký tự trong C ++?

Trong phần này, chúng ta sẽ thấy một thuộc tính khác của chuỗi ký tự và chuỗi ký tự. Nếu chúng ta muốn nối hai chuỗi trong C ++, chúng ta phải nhớ một số điều.

  • Nếu x + y là biểu thức của nối chuỗi, trong đó x và y đều là chuỗi. Sau đó, kết quả của biểu thức này sẽ là một bản sao của ký tự của chuỗi x theo sau là các ký tự của chuỗi y.

  • X hoặc y có thể là một chuỗi ký tự hoặc ký tự, nhưng không phải là cả hai. Nếu cả hai đều là chuỗi ký tự, chúng sẽ không được nối với nhau.

Mã mẫu

#include<iostream>
using namespace std;
main(){
   cout << "Hello " + "World";
}

Đầu ra

The above code will not be compiled because both of the operands
are literals.

Ở đây, tính liên kết bên trái của toán tử ‘+’ đang trả về lỗi. Nếu một trong số chúng là chuỗi thì nó sẽ hoạt động bình thường.

Mã mẫu

#include<iostream>
using namespace std;
main(){
   string my_str = "Hello ";
   cout << my_str + "World";
}

Đầu ra

Hello World