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

Вектор - це одновимірний масив: він містить компоненти, до яких можна отримати доступ, використовуючи інтегральний індекс. У деяких мовах розмір вектора може зростати або зменшуватися, якщо це потрібно для додавання та видалення елементів після створення Vector. Використовуйте "векторну графіку" для графічного відображення.


5
Чому клас класу Java Vector (і Stack) вважається застарілим або застарілим?
Чому Java Vector вважається застарілим класом, застарілим або застарілим? Чи не застосовується його використання при роботі з одночасністю? І якщо я не хочу вручну синхронізувати об'єкти і просто хочу використовувати безпечну для колекції колекцію без необхідності робити свіжі копії базового масиву (як CopyOnWriteArrayListце робиться), то це добре використовувати Vector? Що …


29
Який найпростіший спосіб ініціалізувати std :: vector з жорстко кодованими елементами?
Я можу створити масив та ініціалізувати його так: int a[] = {10, 20, 30}; Як створити std::vectorі ініціалізувати його настільки ж елегантно? Найкращий спосіб мене знає: std::vector<int> ints; ints.push_back(10); ints.push_back(20); ints.push_back(30); Чи є кращий спосіб?






9
Чому я не можу скласти вектор посилань?
Коли я це роблю: std::vector<int> hello; Все чудово працює. Однак, коли я перетворюю його на вектор посилань: std::vector<int &> hello; Я отримую жахливі помилки на кшталт помилка C2528: 'pointer': вказівник на посилання є незаконним Я хочу помістити купу посилань на структури у вектор, щоб мені не доводилося втручатися в покажчики. …

11
Сортування вектора у порядку зменшення
Чи варто використовувати std::sort(numbers.begin(), numbers.end(), std::greater<int>()); або std::sort(numbers.rbegin(), numbers.rend()); // note: reverse iterators сортувати вектор у порядку зменшення? Чи є якісь переваги чи недоліки при одному чи іншому підході?
310 c++  sorting  stl  vector  iterator 

14
Найкращий спосіб дістати субвектор з вектора?
Припустимо, я маю std::vector(назвемо так myVec) розмір N. Який найпростіший спосіб побудувати новий вектор, що складається з копії елементів X через Y, де 0 <= X <= Y <= N-1? Наприклад, myVec [100000]через myVec [100999]вектор у розмірі 150000. Якщо це неможливо зробити ефективно з вектором, чи є інший тип даних …
295 c++  stl  vector  range 

11
Як отримати доступ до останнього значення у векторі?
Припустимо, у мене є вектор, який вкладений у кадр даних одного чи двох рівнів. Чи є швидкий і брудний спосіб отримати доступ до останнього значення, не використовуючи length()функцію? Щось $#особлива вара ала PERL ? Тож я хотів би щось подібне: dat$vec1$vec2[$#] замість dat$vec1$vec2[length(dat$vec1$vec2)]
290 r  dataframe  vector 

5
std :: вектор проти std :: масив на C ++
У чому різниця між a std::vectorі std::arrayin у C ++? Коли слід віддавати перевагу іншому? Які плюси і мінуси у кожного? У моєму підручнику перелічено, як вони однакові.
283 c++  arrays  vector 

18
Як роздрукувати вміст вектора?
Я хочу роздрукувати вміст вектора в C ++, ось що у мене є: #include <iostream> #include <fstream> #include <string> #include <cmath> #include <vector> #include <sstream> #include <cstdio> using namespace std; int main() { ifstream file("maze.txt"); if (file) { vector<char> vec(istreambuf_iterator<char>(file), (istreambuf_iterator<char>())); vector<char> path; int x = 17; char entrance = …
282 c++  vector  output  stdvector  cout 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.