Вопросы по теме 'stdvector'

Объединение двух std :: vectors
Как объединить два std::vector ?
459855 просмотров
schedule 17.04.2022

Emacs, завершение кода C++ для векторов
Я новичок в Emacs, и в качестве образца у меня есть следующий код. Я установил GNU Emacs 23.1.1 (i386-mingw-nt6.1.7600) , установлен cedet-1.0pre7.tar.gz. , установил ELPA и компания . Вы можете найти мою простую конфигурацию Emacs внизу....
2533 просмотров

размер std::vector с элементами структуры
У меня возникли проблемы с получением правильного размера вектора с элементами структуры. Класс элемента определяется следующим образом (я не упустил ни одной детали, хотя думаю, что единственный существенный факт заключается в том, что это класс,...
2113 просмотров
schedule 28.03.2023

Неразрешенные внешние объекты в C++ при использовании векторов и поиске
Я попробовал этот код в совершенно отдельном проекте, и он отлично работает (с той лишь разницей, что неработающий проект экспортируется как DLL). Вот код: RTATMATHLIB.CPP #include "stdafx.h" #include "RTATMATHLIB.h" #include <math.h>...
23517 просмотров
schedule 23.05.2023

резерв() многомерная память std::vector (C++)
Давайте у нас есть std::vector <std::vector <unsigned short int>> face; face.resize(nElm); Это нормально для resize() для первого измерения. Однако я также хочу reserve() памяти для элементов лица; Я имею в виду второе...
1825 просмотров

преобразовать возврат функции из ‘std::vector‹QString›’ в ‘QVariant’
Я работаю над приложением на основе QT. Один из моих классов является дочерним классом QAbstractTableModel . Функция данных имеет возвращаемый тип QVariant (Union). Но я хотите вернуть пользовательский тип std::vector<QString> Узнал о...
3124 просмотров
schedule 03.06.2023

Лучший способ разделить вектор на два меньших массива?
Что я пытаюсь сделать: Я пытаюсь разбить вектор на два отдельных массива. Текущий вектор int содержит элемент на строку в текстовом файле. Текстовый файл представляет собой список случайных целых чисел. Как я планирую это сделать: Моя...
70001 просмотров
schedule 13.01.2023

Передача, возврат и преобразование в векторный список списков через JNI
Мне нужно перейти с Java List< List<MyPoint> > points; через jni в C++ и преобразовать в std::vector< std::vector<MyPoint> > Обработайте эти векторы и верните List< List<MyPoint> > Как...
15904 просмотров

Почему push_back() вызывает сбой в данных malloc()?
Почему это падает? Я узнал, что malloc() не вызывает конструкторы, поэтому я сам вызывал их вручную, но он все равно падает, я не понимаю, почему. PS. Я знаю, что существуют std::vector и new[]. Не говорите мне использовать vectors/new[] в...
1557 просмотров
schedule 19.01.2023

Вектор С++: копировать или менять местами?
У меня есть класс с векторной переменной-членом, которую я заполняю следующим образом: class Foo { vector<int> v; void g() { vector<int> w; // fill w v = w; } }; Мой вопрос: временной вектор w может стать огромным, и я не...
3097 просмотров
schedule 25.02.2023

Преобразование из std::vector‹› в двойной указатель?
Из любопытства мне было интересно, можно ли привести std::vector‹> к двойному указателю. У меня никогда не было проблем с передачей std::vector в качестве указателя следующим образом: std::vector<char> myCharVector;...
8370 просмотров
schedule 11.12.2022

возврат вектора по значению с множественной вложенностью функций в C++
По какой-то причине я хочу вернуть объект my::Vector (который в основном является классом-оболочкой, который внутренне использует вектор STL для фактического хранения, а также предоставляет некоторые дополнительные функции). Я возвращаю вектор по...
463 просмотров
schedule 24.04.2023

Как удалить дубликаты из несортированного std :: vector, сохранив исходный порядок с помощью алгоритмов?
У меня есть массив целых чисел, из которого мне нужно удалить дубликаты, сохраняя порядок первого появления каждого целого числа. Я вижу, как это делается, но представьте, что есть лучший способ лучше использовать алгоритмы STL? Я не могу...
28244 просмотров

Общие итераторы для доступа к векторам
Я хотел бы знать, могу ли я иметь общий итератор для доступа к элементам в векторах. У меня есть разные векторы, но только одна функция для отображения элементов. Если бы у меня был общий итератор, мой метод мог бы работать гладко. Посоветуйте,...
663 просмотров
schedule 16.11.2022

Сортировка по четным и нечетным числам
Я хотел бы знать, можно ли сортировать число по четному или нечетному с помощью функции std::sort. У меня есть следующие коды, но я не уверен, как их реализовать в std::sort inline bool isEven(const Point n) { return n.getX()%2==0; } Это...
6020 просмотров
schedule 22.01.2023

Как vector‹bool› работает со ссылками и итераторами?
Как мы все, вероятно, знаем, специализация C++ 98 vector<bool> хранит логические значения как биты, а не как логические переменные. Элементы vector<bool> не являются адресуемыми, потому что C++ не имеет указателей и ссылок на биты,...
232 просмотров

С++: как обнаружить дубликаты в векторной строке и распечатать ОДНУ копию?
Я новичок в С++. Мне было интересно, как я могу найти повторяющиеся строки в векторе и распечатать ОДНУ копию строки. Например, если бы у меня было ‹"кошка", "собака", "собака", "птица">, это напечатало бы кошку, собаку, птицу. Я отсортировал свой...
2740 просмотров
schedule 11.12.2023

Когда vector::push_back увеличивает пропускную способность?
Я использую кучу std::vectors , устанавливая их вместимость в начале и используя push_back , чтобы постепенно их заполнить. Большинство этих векторов будут иметь одинаковый размер (16 элементов), хотя некоторые из них могут стать больше. Если я...
701 просмотров
schedule 25.07.2022

Лучший способ удалить std::unique_ptr из вектора с необработанным указателем?
Итак, у меня есть такой вектор: std::vector<std::unique_ptr<SomeClass>> myVector; Затем у меня есть другой вектор, который содержит необработанные указатели SomeClass : std::vector<SomeClass*> myOtherVector; Если...
8903 просмотров
schedule 10.01.2023

Подсчитайте, сколько различных векторов осталось после объединения
Я использую только std::vector в этой задаче, и каждый вектор упорядочен без дубликатов. Теперь я хочу объединить векторы с одинаковыми номерами. Таким образом, 2 3 может быть объединено с 3 4 5, но не с 4 5 или 1 5. Пример: Если у меня есть...
154 просмотров
schedule 22.07.2023