Результаты поиска по запросу "stdvector"

1 ответ

Правильный способ передачи владения std :: vector <std :: unique_ptr <int>> в создаваемый класс

3 ответа

Вектор векторов, резерв

Предположим, я хочу представить двумерную матрицу

2 ответа

std :: dynarray против std :: vector

ТОП публикаций

2 ответа

Безопасный для использования vector.emplace_back (новый MyPointer); Может ли сбой внутри вектора привести к утечке памяти?

Безопасно ли использовать

3 ответа

std :: vector <Foo>, когда некоторые члены Foo являются ссылками

Я часто предпочитаю использовать ссылки, а не указатели, когда это возможно, это делает синтаксис более чистым, по моему мнению. В этом случае у меня есть класс: class Foo { public: Foo(Bar & bar) : bar_(bar) {} private: Bar & bar_; ...

1 ответ

Безопасны ли std :: map и std :: vector?

Я занимаюсь разработкой многопоточного приложения, каждый поток будет читать (не будет никаких модификаций структур) из группы карт и векторов. Кто-нибудь может посоветовать, поскольку потоки только читают из этих структур, будет ли необходимо ...

4 ответа

Вектор выходит за пределы без ошибки

у меня естьstd::vector, Я проверяю его размер, который равен 6, но когда я пытаюсь получить доступvec[6] чтобы проверить, даст ли это ошибку, я получаю не ошибку, а какое-то число. Не должно ли это дать ошибку? редактировать: что-то ...

2 ответа

std :: remove_if используя другой метод класса

Я хочу использоватьstd::remove_if с предикатом, который является функцией-членом другого запроса. Это class B; class A { bool invalidB( const B& b ) const; // use members of class A to verify that B is invalid void someMethod() ; ...

10 ответов

Почему vector :: clear не удаляет элементы из вектора?

Когда я используюclear() наstd::vectorпредполагается уничтожить все элементы вvector, но это не так. Образец кода: vector<double> temp1(4); cout << temp1.size() << std::endl; temp1.clear(); cout << temp1.size() << std::endl; temp1[2] = 343.5; ...

4 ответа

Хороший способ добавить вектор к себе

Я хочу продублировать содержимое вектора и добавить их в конец исходного вектора, т.е.v[i]=v[i+n] for i=0,2,...,n-1 Я ищу хороший способ сделать это, а не с петлей. Я виделstd::vector::insert но итеративная версия запрещает итератору*this(то ...