Qt/FAQ/QtCore
Материал из Wiki.crossplatform.ru
(Различия между версиями)
Root (Обсуждение | вклад) |
Root (Обсуждение | вклад) (→Строки) |
||
Строка 1: | Строка 1: | ||
= QtCore - ядро не-GUI классов, используемое другими модулями = | = QtCore - ядро не-GUI классов, используемое другими модулями = | ||
== Строки == | == Строки == | ||
- | За обработку строк в Qt отвечает класс QString. | + | За обработку строк в Qt отвечает класс QString, который хранит строки в Unicode в виде последовательностей 16-битовых символов QChar. Строки QString можно рассматривать как вектор символов QChar. При использовании QString не стоит беспокоится о таких вещах, как выделение достаточного объёма памяти или гарантирование завершения данных символом '\0'. Внутри QString могут быть символы '\0', функция length() вернет размер строки, включаю символы '\0'. |
+ | |||
=== Кодировка === | === Кодировка === | ||
=== Доступ к подстрокам === | === Доступ к подстрокам === |
Версия 15:50, 29 сентября 2008
Содержание |
QtCore - ядро не-GUI классов, используемое другими модулями
Строки
За обработку строк в Qt отвечает класс QString, который хранит строки в Unicode в виде последовательностей 16-битовых символов QChar. Строки QString можно рассматривать как вектор символов QChar. При использовании QString не стоит беспокоится о таких вещах, как выделение достаточного объёма памяти или гарантирование завершения данных символом '\0'. Внутри QString могут быть символы '\0', функция length() вернет размер строки, включаю символы '\0'.