QVector c неуказанным количеством элементов
При такой записи все данные записываются в [0] элемент вектора. Как Записывать все не в один, а в разные элементы?
QVector<double>*Open1= new QVector<double>; Open1->append(18); Open1->append(20); Open1->append(23); qDebug() << Open1[0];
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.Вам это нравится? Поделитесь в социальных сетях!
Комментарии
Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Пожалуйста, авторизуйтесь или зарегистрируйтесь
AD
- Akiv Doros
- 11 ноября 2024 г. 22:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50баллов,
- Очки рейтинга-4
m
- molni99
- 26 октября 2024 г. 8:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80баллов,
- Очки рейтинга4
m
- molni99
- 26 октября 2024 г. 8:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20баллов,
- Очки рейтинга-10
Последние комментарии
Как Копировать Файлы в Linux If only females relatives with DZ offspring were considered these percentages were 23 order priligy online uk
Qt/C++ - Урок 068. Hello World с использованием системы сборки CMAKE в CLion ditropan pristiq dosing With the Yankees leading, 4 3, Rivera jogged in from the bullpen to a standing ovation as he prepared for his final appearance in Chicago buy priligy pakistan
EVILEG-CORE. Использование Google reCAPTCHA 2001; 98 29 34 priligy buy
PyQt5 - Урок 007. Работаем с QML QtQuick (Сигналы и слоты) priligy 30mg Am J Obstet Gynecol 171 1488 505
Django - Урок 003. Модель, шаблон и представление в Django Hair follicles are believed to produce approximately 20 individual hair shafts over the life of the follicle as the follicle progresses through cycles of hair production, shedding ejection, invo…
Сейчас обсуждают на форуме
добавить qlineseries в функции priligy amazon canada 93 GREB1 protein GREB1 AB011147 6
Всё ещё разбираюсь с кешем. priligy walgreens levitra dulcolax carbs The third ring was found to be made up of ultra relativistic electrons, which are also present in both the outer and inner rings
IscanderChe31 октября 2024 г. 22:43
Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…
ИМ
Реализация навигации по разделам Спасибо Евгений!
Игорь Максимов3 октября 2024 г. 11:05
Что значит в разные?
Если вы хотите по порядку закидывать в вектор то лучше юзать push_back хотя и append работает.
Попробуйте этот код, у вас должно работать
Тоже в 0 ячейку записывает.
Что за....
Так вы не хотите писать в 0 ячейку? Это что то странное. Если вы запишите в 1 ячейку то что у вас будет в 0 ячейке?
Вот подумайте и скажите.
Я думал писать по очереди, сначала в 0, затем в 1, затем в 2
Понятия не имею, что вы творите в своём коде, что у вас всё пишется в 0-й элемент.
посмотрите пример что я вам привел. Я добавляю элементы через push_back. Вы собрали его? Вы посмотрели вывод в консоли?
Видите что вам вывелось? Все элементы по порядку как и были добавленны. Это о чем говорит? О том что push_back добавлял с начала в 0 потом в 1 ячейку.
Я написал также , как и вы. Очень странно выходит. Вот скрин, я не вру.
У тебя там в коде Out of Range. Сам тоже скомпилируй что написал в Debug сборке. Проверку на выход за размер вектора в цикле неправильно написал.
А вы всё-таки приложите скриншот.
Извиняюсь, не приложился сразу
А правда, что при работе с большими объёмами памяти QVector пораждает баги?
При кривых руках баги пораждаются чаще.
И вообще... без особой надобности никто не выделяет память через метод new для QVector или std::vector
0 в вашем случаи это начало вектора которое содержит все элементы.
Вам же выше написали, чтоыб получить инфу по конкретному элементу надо через at() делать.
Да, так заработало. Спасибо.
Работаю. Проблем не наблюдается. Максимум вопросы производительности при сложных алгоритмах, но это извечная проблема любой разработки и любых контейнеров.
По факту это одно и тоже.
разница в том что QVector это вектор переработанный для совместимости с другими отьектами и методами Qt.
Он имеет почти теже самые методы что и стандартный вектор std::vector
Если пишите проект на Qt то используете свой вектор.
Если пишите например консольное приложение без использования Qt то юзаете стандартный.
спасибо