zakończenie zmiennej string

zakończenie zmiennej string
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam
Poszukuję sposobu na zakończenie zmiennej string po na przykład tych operacjach:

Kopiuj
std::string s;
s[1] = 'a';
s[0] = 'b';

Pozdrawiam

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
2

Te operacje są zabronione - UB.
Po tych:

Kopiuj
std::string s;
s+='b';
s+='a';

jest zakończony automagicznie.

  • Rejestracja: dni
  • Ostatnio: dni
0

eh bardzo mi zależy na zrobieniu tego tak jak napisałem, czy może dało by się z góry ustalić długość string? jest mi znana.

Asmal
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Olsztyn
0
Kopiuj
std::string s;
char a;
for(int i=0;i<dlugosc;i++)
{
     cin>>a;
     s+=a;
}
_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
2
Kopiuj
std::string s(2,'*'); // string składający się z 2-ch znaków '*'
s[1] = 'a';
s[0] = 'b';

Można też użyć:

Kopiuj
s.resize(5);

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.