Russian Qt Forum
Ноябрь 23, 2024, 06:10 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: [1]
1  Qt / Вопросы новичков / Re: Не могу разобрать запись : Май 07, 2020, 13:42
Спасибо.

А это будет всё за один раз? Т.е. можно переписать эту запись как:
out << v.virt
out << v.buf[0]
out << v.buf[1];

Или при каждом вызове будет передача соседу и всё ? Т.е.:
out << v.virt
v.virt << v.buf[0]
v.buf[0] << v.buf[1];
2  Qt / Вопросы новичков / Re: Не могу разобрать запись : Май 07, 2020, 01:07
Благодарю за ответ.

Правильно ли я понимаю, что в out уйдет последовательно: v.virt, потом v.buf[0], потом v.buf[1]  ?
3  Qt / Вопросы новичков / Не могу разобрать запись : Май 06, 2020, 21:18
Здравствуйте коллеги!

Потребовалось разобраться с куском кода на Qt (до этого писал на си и чуть-чуть на питоне).
Помогите разобрать запись:

Код:
QDataStream& operator<<(QDataStream& out, const Mode& v) 
{
  out << v.virt << v.buf[0] << v.buf[1];
  return out;
}

1. Что тут делается ?
2. Почему тут несколько << ? (в си это сдвиги).
3. Что за QDataStream?
4. Что за "operator" ?

Заранее спасибо!
Страниц: [1]

Страница сгенерирована за 0.31 секунд. Запросов: 24.