Bartosz Wójcik Napisano Czerwiec 11, 2013 Zgłoś 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
Kamatori Napisano Czerwiec 11, 2013 Zgłoś 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
llubosz Napisano Czerwiec 11, 2013 Zgłoś 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
Kamatori Napisano Czerwiec 11, 2013 Zgłoś 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
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.