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 +
.