Bartosz Wójcik Napisano Czerwiec 11, 2013 Zgłoś Udostępnij Napisano Czerwiec 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ć? Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Kamatori Napisano Czerwiec 11, 2013 Zgłoś Udostępnij Napisano Czerwiec 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. Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
llubosz Napisano Czerwiec 11, 2013 Zgłoś Udostępnij Napisano Czerwiec 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. Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Kamatori Napisano Czerwiec 11, 2013 Zgłoś Udostępnij Napisano Czerwiec 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). Cytuj Link do komentarza Udostępnij na innych stronach 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.