vector

Почему не установить обратно() использовать равномерное инициализации?

следующий код: #include <vector> struct S { int x, y; }; int main() { std::vector<S> v; v.emplace_back(0, 0); } дает следующие ошибки при компиляции с GCC: In file included from c++/4.7.0/i686-pc-linux-gnu/bits/c++alloca ...

Удалить все элементы из C++ std:: vector

Я пытаюсь удалить все от std::vector С помощью следующего кода vector.erase( vector.begin(), vector.end() ); но это не работает. Update: разве clear не уничтожает элементы, удерживаемые вектором? Я не хочу этого, так как я все еще использую объе ...

Что быстрее, повторяя вектор STL с помощью vector:: iterator или с помощью at()?

С точки зрения производительности, что будет работать быстрее? Есть ли разница? Это зависит от платформы? //1. Using vector<string>::iterator: vector<string> vs = GetVector(); for(vector<string>::iterator it = vs.begin(); it != v ...

Вектор инициализации структур

Я хочу знать, как я могу добавить значения в вектор структур с помощью push_back метод struct subject { string name; int marks; int credits; }; vector<subject> sub; Итак, как я могу добавить элементы к нему? у меня есть функция, кот ...

Инициализация двумерного 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_NUM ...

Октава / Matlab: добавление новых элементов в вектор

имея вектор x и я должен добавить элемент (newElem). есть ли разница между - x(end+1) = newElem; и x = [x newElem]; ? ...

Начальная емкость вектора в C++

что такое capacity() на std::vector который создается с помощью конструктора по умолчанию? Я знаю, что size() - это ноль. Можно ли утверждать, что построенный по умолчанию вектор не вызывает выделение памяти кучи? таким образом, можно было бы создат ...

Почему мой вектор не рисуется масштабирование, как ожидалось?

Я пытаюсь использовать векторные чертежи в моем приложении для Android. От http://developer.android.com/training/material/drawables.html (Курсив мой): В Android 5.0 (уровень API 21) и выше, вы можете определить векторные чертежи, масштаб без пот ...

C++ преобразование вектора в вектор

Что такое хороший чистый способ преобразования std::vector<int> intVec до std::vector<double> doubleVec. Или, в более общем плане, преобразовать два вектора конвертируемых типов? ...

Какова идеальная скорость роста для динамически выделенного массива?

C++ имеет std:: vector и Java имеет ArrayList, и многие другие языки имеют свою собственную форму динамически выделенного массива. Когда динамический массив исчерпывает пространство, он перераспределяется в большую область, и старые значения копируют ...

Преобразование вектора в строку

у меня есть vector<int> контейнер, который имеет целых числа (например, {1,2,3,4}) и я хотел бы преобразовать в строку вида "1,2,3,4" что такое чистый способ сделать это в C++? В Python вот как я бы это сделал: >>> array = [1,2,3, ...

Почему я не могу создать вектор лямбд (того же типа) в C++11?

Я пытался создать вектор лямбда, но не удалось: auto ignore = [&]() { return 10; }; //1 std::vector<decltype(ignore)> v; //2 v.push_back([&]() { return 100; }); //3 до строки #2, это компилирует штрафа в размере. Но строка#3 да ...

Пример использования общего ptr?

Привет я задал вопрос сегодня о как вставить различные типы объектов в один и тот же векторный массив и мой код в этот вопрос gate* G[1000]; G[0] = new ANDgate() ; G[1] = new ORgate; //gate is a class inherited by ANDgate and ORgate classes clas ...

умножение вектора матрицы numpy [дубликат]

этот вопрос уже есть ответ здесь: как отличается умножение для классов numpy Matrix vs Array? 7 ответов когда я умножаю два массива numpy размеров(n x n)*(n ...

Почему вектор C++ называется вектором?

вопрос довольно очевидно на самом деле. Я смутно знаю о векторах в математике, но я действительно не вижу связи с векторами C++. ...

Когда векторы выделяются, они используют память в куче или стеке?

все ли следующие утверждения верны? vector<Type> vect; //allocates vect on stack and each of the Type (using std::allocator) also will be on the stack vector<Type> *vect = new vector<Type>; //allocates vect on heap and each of the ...

Ты не должен наследовать от std:: vector

хорошо, это действительно трудно признаться, но у меня есть сильное искушение в данный момент, чтобы унаследовать от std::vector. мне нужно около 10 настраиваемых алгоритмов для вектора, и я хочу, чтобы они были непосредственно членами вектора. Но, ...

Когда я должен выбрать вектор в Scala?

кажется,Vector опоздал на вечеринку Scala collections, и все влиятельные сообщения в блоге уже ушли. В Java ArrayList коллекция по умолчанию - я мог бы использовать LinkedList но только когда я продумывал алгоритм и оптимизировать. В Scala я должен ...

Используя массивы или std:: vectors в C++, каков разрыв в производительности?

в нашем курсе C++ они предлагают больше не использовать массивы C++ в новых проектах. Насколько я знаю, сам Stroustroup предлагает не использовать массивы. Но есть ли существенные различия в производительности? ...

Как инициализировать вектор в C++ [дубликат]

Возможные Дубликаты:C++: Самый простой способ инициализации вектора STL с жестко закодированными элементами Я хочу инициализировать вектор, как мы делаем в случае массива. пример int vv[2] = {12, 43}; но когда я делаю это, как это, vector ...