@jegor377, Wbrew pozorom c-stringi nie muszą być takie szybkie, jak się wydaje. W tym teście z SO wersja z char* ma jedną główną przewagę - nie traci czasu na (de)alokację pamięci. Łączenie dwóch std::stringów może być szybsze, bo oba obiekty zawierają informację o długości tekstu. W przypadku dwóch wskaźników trzeba by było wpierw użyć 2x strlen, żeby wyliczyć potrzebną ilość pamięci. Do składania łańcuchów znakowych lepiej użyć std::ostringstream.
93,732 zapytań
142,669 odpowiedzi
323,287 komentarzy
63,293 pasjonatów
Motyw:
Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡
Oto polecana książka warta uwagi.Pełną listę książek znajdziesz tutaj
Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.