Skocz do zawartości

Recommended Posts

Napisano

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ć?

Napisano

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.

Napisano

@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).

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś zawartość bez formatowania.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Utwórz nowe...