Вопросы с тегом «vector»

Вектор - это одномерный массив: он содержит компоненты, доступ к которым можно получить с помощью интегрального индекса. В некоторых языках размер вектора может увеличиваться или уменьшаться по мере необходимости, чтобы приспособить добавление и удаление элементов после того, как вектор был создан. Используйте «векторную графику» для графического отображения.

6
Преобразование строки фрейма данных в вектор
Я хочу создать вектор из строки фрейма данных. Но мне не нужны имена строк и столбцов. Я пробовал несколько вещей ... но безуспешно. Это мой фрейм данных: > df <- data.frame(a=c(1,2,4,2),b=c(2,6,2,1),c=c(2.6,8.2,7.5,3)) > df a b c 1 1 2 2.6 2 2 6 8.2 3 4 2 7.5 4 2 …
116 r  vector  dataframe 

8
Инициализация двухмерного std :: vector
Итак, у меня есть следующее: std::vector< std::vector <int> > fog; и я инициализирую его очень наивно: for(int i=0; i<A_NUMBER; i++) { std::vector <int> fogRow; for(int j=0; j<OTHER_NUMBER; j++) { fogRow.push_back( 0 ); } fog.push_back(fogRow); } И это очень неправильно ... Есть ли другой способ инициализировать такой вектор?
116 c++  vector 

3
Массивы против векторов: общие черты и различия [закрыто]
В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, …
111 c++  arrays  vector 

7
Гарантированно ли смежность элементов std :: vector?
Мой вопрос прост: гарантированно ли элементы std :: vector смежны? В порядке слов, могу ли я использовать указатель на первый элемент std :: vector как C-массив? Если мне не изменяет память, стандарт C ++ не давал такой гарантии. Однако требования std :: vector были таковы, что их было практически невозможно …
111 c++  vector  standards 

6
Почему можно возвращать «вектор» из функции?
Пожалуйста, обратите внимание на этот код. Я видел этот тип кода несколько раз. words- локальный вектор. Как можно вернуть его из функции? Можем ли мы гарантировать, что он не умрет? std::vector<std::string> read_file(const std::string& path) { std::ifstream file("E:\\names.txt"); if (!file.is_open()) { std::cerr << "Unable to open file" << "\n"; std::exit(-1); } …

5
Как перемещаться по вектору с помощью итераторов? (C ++)
Цель состоит в том, чтобы получить доступ к «n-му» элементу вектора строк вместо оператора [] или метода «at». Насколько я понимаю, итераторы можно использовать для навигации по контейнерам, но я никогда раньше не использовал итераторы, и то, что я читаю, сбивает с толку. Если бы кто-нибудь мог дать мне информацию …
105 c++  iterator  vector 


6
Почему vector <bool> не является контейнером STL?
В пункте 18 книги Скотта Мейерса « Эффективный STL: 50 конкретных способов улучшить использование стандартной библиотеки шаблонов» говорится, что следует избегать, vector &lt;bool&gt;поскольку это не контейнер STL и на самом деле не содержит bools. Следующий код: vector &lt;bool&gt; v; bool *pb =&amp;v[0]; не будет компилироваться, нарушая требования контейнеров STL. Ошибка: …


5
Удаление элементов из вектора
Я хочу удалить элемент из вектора с помощью метода стирания. Но проблема здесь в том, что элемент не обязательно встречается в векторе только один раз. Он может присутствовать несколько раз, и мне нужно удалить их все. Мой код выглядит примерно так: void erase(std::vector&lt;int&gt;&amp; myNumbers_in, int number_in) { std::vector&lt;int&gt;::iterator iter = …
102 c++  vector  stl  erase 

10
Проверка на равенство всех элементов одного вектора
Я пытаюсь проверить, все ли элементы вектора равны друг другу. Решения, которые я придумал, кажутся несколько окольными, оба предполагают проверку length(). x &lt;- c(1, 2, 3, 4, 5, 6, 1) # FALSE y &lt;- rep(2, times = 7) # TRUE С unique(): length(unique(x)) == 1 length(unique(y)) == 1 С rle(): …
101 r  vector  equality 


12
Удаление элемента из вектора, находясь в диапазоне С ++ 11 для цикла?
У меня есть вектор IInventory *, и я просматриваю список, используя диапазон C ++ 11 для работы с каждым из них. Проделав кое-что с одним, я могу удалить его из списка и удалить объект. Я знаю, что могу вызвать deleteуказатель в любое время, чтобы очистить его, но как правильно удалить …
98 c++  vector  for-loop  c++11 


8
Почему мое векторное масштабирование не соответствует ожиданиям?
Я пытаюсь использовать векторные чертежи в своем приложении для Android. Из http://developer.android.com/training/material/drawables.html (выделено мной): В Android 5.0 (уровень API 21) и выше вы можете определять векторные чертежи, которые масштабируются без потери определения. Используя этот чертеж: &lt;vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:width="24dp" android:viewportWidth="24" android:viewportHeight="24"&gt; &lt;path android:fillColor="@color/colorPrimary" android:pathData="M14,20A2,2 0 0,1 12,22A2,2 0 0,1 10,20H14M12,2A1,1 …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.