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

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


4
Передаются ли векторы функциям по значению или по ссылке в C ++
Я кодирую на C ++. Если у меня есть какая-то функция void foo(vector<int> test)и я вызываю ее в своей программе, будет ли вектор передан по значению или ссылке? Я не уверен, потому что знаю, что векторы и массивы похожи, и что функция вроде void bar(int test[])бы проходит тест по ссылке …
97 c++  arrays  vector 

16
Использование векторных чертежей Android при сбое Lollipop до сбоя
Я использую векторные чертежи в Android до Lollipop, и это некоторые из моих библиотек и версий инструментов: Android Studio: 2.0 Плагин Android Gradle: 2.0.0 Инструменты сборки: 23.0.2 Библиотека поддержки Android: 23.3.0 Я добавил это свойство на уровне своего приложения Build.Gradle android { defaultConfig { vectorDrawables.useSupportLibrary = true } } Также …



7
Как создать пустой вектор R для добавления новых элементов
Я хочу использовать R в Python, как это предусмотрено модулем Rpy2. Я заметил, что в R есть очень удобные []операции, с помощью которых вы можете извлекать определенные столбцы или строки. Как я мог добиться такой функции с помощью скриптов Python? Моя идея состоит в том, чтобы создать вектор R и …
93 python  r  vector  rpy2 

21
Преобразуйте vector <int> в строку
У меня есть vector&lt;int&gt;контейнер с целыми числами (например, {1,2,3,4}), и я хотел бы преобразовать его в строку вида "1,2,3,4" Каков самый чистый способ сделать это на C ++? В Python я бы сделал это так: &gt;&gt;&gt; array = [1,2,3,4] &gt;&gt;&gt; ",".join(map(str,array)) '1,2,3,4'
93 c++  vector  tostring 

3
Как обеспечить соблюдение семантики перемещения при росте вектора?
У меня есть std::vectorобъекты определенного класса A. Класс нетривиален и имеет конструкторы копирования и перемещение конструктор определены. std::vector&lt;A&gt; myvec; Если я заполню вектор Aобъектами (например, используя myvec.push_back(a)), вектор будет увеличиваться в размере, используя конструктор копирования A( const A&amp;)для создания новых копий элементов в векторе. Могу ли я каким-то образом добиться, …


1
Почему вектор <bool> :: const_reference в libc ++ не является bool?
Раздел 23.3.7 Класс vector&lt;bool&gt;[vector.bool], параграф 1 гласит: template &lt;class Allocator&gt; class vector&lt;bool, Allocator&gt; { public: // types: typedef bool const_reference; ... Однако эта программа не компилируется при использовании libc ++: #include &lt;vector&gt; #include &lt;type_traits&gt; int main() { static_assert(std::is_same&lt;std::vector&lt;bool&gt;::const_reference, bool&gt;{}, "?"); } Кроме того, я отмечаю, что стандарт C ++ был …

8
Альтернатива vector <bool>
Как (надеюсь) мы все знаем, vector&lt;bool&gt;он полностью сломан и не может рассматриваться как массив C. Как лучше всего получить эту функциональность? До сих пор я думал о следующих идеях: Используйте vector&lt;char&gt;вместо этого, или Используйте класс-оболочку и vector&lt;bool_wrapper&gt; Как вы, ребята, справляетесь с этой проблемой? Мне нужен c_array()функционал. В качестве побочного …
92 c++  stl  vector  boolean 

6
Начальная емкость вектора в C ++
Что из capacity()того, std::vectorчто создается с использованием конструктора по умолчанию? Я знаю, что size()это ноль. Можем ли мы заявить, что построенный по умолчанию вектор не вызывает выделения памяти в куче? Таким образом, можно было бы создать массив с произвольным резервом, используя одно выделение, например std::vector&lt;int&gt; iv; iv.reserve(2345);. Допустим, я почему-то …

3
Как мне извлечь только номер из именованного номера (без имени)?
Я ищу только значение коэффициента линейной модели B1 (newx), а не название. Мне просто нужно значение 0,5. Я не хочу называть "newx". newx &lt;- c(0.5,1.5.2.5) newy &lt;- c(2,3,4) out &lt;- lm(newy ~ newx) out выглядит как: Call: lm(formula = newy ~ newx) Coefficients: (Intercept) newx 1.5 1.0 Я приехал сюда. …
92 r  vector  named  lm 

6
Почему я не могу создать вектор лямбда-выражений (одного типа) в C ++ 11?
Я пытался создать вектор лямбда, но не смог: auto ignore = [&amp;]() { return 10; }; //1 std::vector&lt;decltype(ignore)&gt; v; //2 v.push_back([&amp;]() { return 100; }); //3 До строки №2 компилируется нормально . Но строка №3 дает ошибку компиляции : ошибка: нет соответствующей функции для вызова 'std :: vector &lt;main () …
88 c++  vector  lambda  c++11 

9
VectorDrawable - доступен ли он как-нибудь для версий Android до Lollipop? [закрыто]
Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт в прошлом году . Уточните этот вопрос Задний план Я заметил, что Android теперь поддерживает какой-то …

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