Результаты поиска по запросу "vector"
Вставка вектора unique_ptr в другой вектор
У меня есть вектор unique_ptr, и я хочу добавить их к другому вектору unique_ptrs. Я обычно делал бы простую вставку: std::vector<std::unique_ptr<foo>> bar; bar.push_back(std::unique_ptr<foo>(new foo(1))); std::vector<std::unique_ptr<foo>> ...
Получить случайный элемент и удалить его
Проблема: мне нужно получить случайный элемент для контейнера, а также удалить его из этого контейнера. Контейнер не нужно сортировать.Я не забочусь о заказе. Вектор может дать мне случайный элемент вO(1) но удалите его только ...
Удаление элементов из вектора
Следующий код C ++ заполняет вектор несколькими объектами, а затем удаляет некоторые из этих объектов, но, похоже, удаляет неправильные: vector<Photon> photons; photons = source->emitPhotons(); // fills vector with 300 Photon objects for (int ...
Удаление дубликатов в векторе строк
У меня есть вектор строк: std::vector<std::string> fNameкоторый содержит список имен файлов<a,b,c,d,a,e,e,d,b>. Я хочу избавиться от всех файлов, которые имеют дубликаты, и хочу сохранить только те файлы, которые не имеют дубликатов в ...
std :: vector в строку с пользовательским разделителем
Я хотел бы скопировать содержимоеvector одному длинномуstring с пользовательским разделителем. Пока что я пробовал: // .h string getLabeledPointsString(const string delimiter=","); // .cpp string Gesture::getLabeledPointsString(const string ...
Как я могу получить размер вектора :: значение_типа?
я хочу получитьsizeof типа, который содержится в векторе. Вот что я попробовал: #include <iostream> #include <vector> int main() { std::vector<uint> vecs; std::cout << sizeof(vecs.value_type) << std::endl; return 0; }Насколько я понимаю, это ...
Сохранение первых N элементов std :: vector <> и удаление остальных
у меня естьstd::vector<int> переменная в моемC++ применение. Размер вектора определяется во время выполнения, но обычно составляет около1000. Я отсортировал этот вектор (который работает хорошо), и после сортировки я хотел бы оставить только ...
Рассчитать расстояние между двумя векторами разной длины
Существуют разные методы вычисления расстояния между двумя векторами одинаковой длины: евклидово, манхэттенское, хэмминговское ... Меня интересует любой метод, который бы вычислял расстояние между векторами разной длины.
Почему деструктор моего класса вызывается, когда я добавляю экземпляры в вектор?
Кажется, что каждый раз, когда я добавляю объект в вектор m_test, вызывается метод деструктора. Я что-то пропустил? Как я могу предотвратить это? class TEST { public: TEST(); ~TEST(); int * x; }; TEST::TEST() { } TEST::~TEST() { ... it is called ...
Выберите m элементов случайным образом из вектора, содержащего n элементов
У меня есть вектор, содержащийn элементы. Мне нужно выбрать подмножествоm элементы случайным образом из вектора без повторения. Каков наиболее эффективный способ сделать это? Мне нужно сделать это несколько тысяч раз в моем коде. Решение на ...