Bartosz Wójcik Posted June 11, 2013 Report Share Posted June 11, 2013 Mam pytanie, mnogość typów stringów w C++ i funkcji manipulujących na nich jest trochę przerażająca, mamy typy char, wchar_t (dla UNICODE), tchar, przeróżne klasy wrappujące, do tego dochodzą funkcje ANSI, UNICODE, safe etc.Czy jest jakiś jeden dominujący standard w tej kwestii, którego należałoby się trzymać? Quote Link to comment Share on other sites More sharing options...
Kamatori Posted June 11, 2013 Report Share Posted June 11, 2013 Obecnie najczęściej spotykam się z char i z UNICODEM. wchar_t używasz głównie jeśli potrzebujesz tablicy znakowej z wartością powyżej 255, albo np lib odgórne wymusza na tobie użycia chara w unicode. Quote Link to comment Share on other sites More sharing options...
llubosz Posted June 11, 2013 Report Share Posted June 11, 2013 std::string. Jeżeli ktoś chce się uczyć c++ to stąd: http://www.intercon.pl/~sektor/cbx/ większość "tutoriali" a nawet niektóre pozycje drukowane są pisane przez idiotów. Quote Link to comment Share on other sites More sharing options...
Kamatori Posted June 11, 2013 Report Share Posted June 11, 2013 @bartek (nie mam możliwości odpowiedzi) tchar jest reliktem jeszcze za czasów win98 i milenium. Używając tchara skazujesz się na UTF-16. Dodatkowo używanie tchara wpływa bardzo negatywnie na wydajność programu. Obecnie w najnowszym standardzie zaleca się by używać tchara tylko wtedy, kiedy maszyna docelowa nie wspiera unicode (ale to i tak jest źle widziane). Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.