Ошибки в исходной документации |
Здравствуйте, гость ( Вход | Регистрация )
Ошибки в исходной документации |
Litkevich Yuriy |
11.8.2008, 22:02
Сообщение
#1
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Надо собирать ошибки обнаруженные в исходной документации
----
Сообщение отредактировал Litkevich Yuriy - 25.10.2008, 10:52
Причина редактирования: добавил еще ошибку
|
|
|
Анна |
2.10.2008, 10:24
Сообщение
#2
|
Активный участник Группа: Участник Сообщений: 276 Регистрация: 22.5.2008 Из: Зеленоград Пользователь №: 181 Спасибо сказали: 30 раз(а) Репутация: 4 |
Ты взял оба случая, когда создаются "null byte" массивы, как и сказано в описании класса (isNull() возвращает true).
А если взять конструктор QByteArray(""), то isNull() вернет false, а isEmpty() - true. Это создался "empty" массив Вот где у них неточность: QByteArray() они называют "empty" массивом а про QByteArray ( const char * data, int size ) пишут, что при условии, что data=0, создается "null byte" Хотя в обоих случаях isNul() вернет true., т.е. они оба "null byte". "empty" массив создается конструктором QByteArray(""). isNull() вернет false, а isEmpty() - true. --------------------------------------------- Резюме: Цитата QByteArray::QByteArray () Constructs an empty byte array. See also isEmpty(). QByteArray::QByteArray ( const char * str ) Constructs a byte array initialized with the string str. исправляем на Цитата QByteArray::QByteArray ()
Constructs an null byte array. See also isEmpty() and isNull(). QByteArray::QByteArray ( const char * str ) Constructs a byte array initialized with the string str. If str is 0, a null byte array is constructed. QByteArray makes a deep copy of the string data. Сообщение отредактировал Анна - 2.10.2008, 10:37 |
|
|
Текстовая версия | Сейчас: 25.11.2024, 12:16 |