C++ řetězení řetězců


Zřetězení řetězců

Operátor +lze použít mezi řetězci k jejich sečtení a vytvoření nového řetězce. Tomu se říká zřetězení :

Příklad

string firstName = "John ";
string lastName = "Doe";
string fullName = firstName + lastName;
cout << fullName;

Ve výše uvedeném příkladu jsme přidali mezeru za jméno, abychom na výstupu vytvořili mezeru mezi Johnem a Doe. Můžete však také přidat mezeru s uvozovkami ( " "nebo ' '):

Příklad

string firstName = "John";
string lastName = "Doe";
string fullName = firstName + " " + lastName;
cout << fullName;

Připojit

Řetězec v C++ je vlastně objekt, který obsahuje funkce, které mohou provádět určité operace s řetězci. Řetězce můžete například také zřetězit pomocí append()funkce:

Příklad

string firstName = "John ";
string lastName = "Doe";
string fullName = firstName.append(lastName);
cout << fullName;

Je na vás, zda chcete použít +nebo append(). Hlavní rozdíl mezi těmito dvěma je, že append()funkce je mnohem rychlejší. Nicméně pro testování a podobně může být jednodušší použít +.