Запитання з тегом «vector»

Вектор - це одновимірний масив: він містить компоненти, до яких можна отримати доступ, використовуючи інтегральний індекс. У деяких мовах розмір вектора може зростати або зменшуватися, якщо це потрібно для додавання та видалення елементів після створення 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 …
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 :: векторні елементи суміжні?
Моє запитання просте: чи std :: векторні елементи гарантовано є суміжними? Як слово, чи можу я використовувати вказівник на перший елемент 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 



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

5
Стирання елементів з вектора
Я хочу очистити елемент від вектора за допомогою методу стирання. Але проблема тут полягає в тому, що елемент не гарантовано виникає лише один раз у векторі. Він може бути присутнім кілька разів, і мені потрібно очистити їх усі. Мій код приблизно такий: void erase(std::vector<int>& myNumbers_in, int number_in) { std::vector<int>::iterator iter …
101 c++  vector  stl  erase 

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

12
Видалення елемента з вектора, перебуваючи в циклі C ++ 11 діапазон 'for'?
У мене є вектор IInventory *, і я переглядаю список, використовуючи діапазон C ++ 11, щоб робити речі з кожним з них. Зробивши щось із одним, я, можливо, захочу видалити його зі списку та видалити об’єкт. Я знаю, що можу зателефонувати deleteвказівнику в будь-який час, щоб очистити його, але який …
97 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.