CodeProjectQuestions Ответов: 3

Это что, вектор? Как это работает?


Это что, вектор? Как это работает?
QHash<int, qbytearray=""> AlbumModel::roleNames() const
{
QHash<int, qbytearray=""> roles;
roles[Roles::IdRole] = "id";
roles[Roles::NameRole] = "name";
return roles;
}


Что я уже пробовал:

Это что, вектор? Как это работает?
QHash AlbumModel::roleNames() const
{
QHash roles;
roles[Roles::IdRole] = "id";
roles[Roles::NameRole] = "name";
return roles;
}

CPallini

У вас также есть возможность ознакомиться с документацией.

Richard MacCutchan

Смотрите мой ответ ниже.

CPallini

Был там, сделал это, дал вашему решению 5.

Richard MacCutchan

Вы слишком великодушны. :)

3 Ответов

Рейтинг:
2

Rick York

Это коллекция, поэтому она похожа на вектор, но не совсем. Это работает следующим образом : Класс QHash | Qt Core 5.15.1[^]


CPallini

5.

Рейтинг:
1

Mohibur Rashid

Короткий ответ-нет. QHash - это не Вектор.
Прочтите этот документ, чтобы понять вектор - std::вектор - cppreference.com[^]
Я передам вам три документа.
* Шаблоны - Учебники По C++ [^] - объяснит, что такое шаблоны в C++
* C++ - значение параметра шаблона по умолчанию | учебник по c++ [^] - это поможет вам понять шаблон с параметром по умолчанию
* Класс QHash | Qt Core 5.15.1[^] - это поможет вам понять класс QHash.


Рейтинг:
0

Richard MacCutchan

Сколько еще раз вы собираетесь задать этот вопрос? Я уже дал вам ссылки на документацию, где вы можете найти ответы, пожалуйста, идите и изучите ее.
Что это за вектор такой? Или как это работает?[^]


CPallini

5.

KarstenK

некоторые люди спрашивают пока не получат желаемый ответ как дети ;-)

Richard MacCutchan

:(