0
ответов

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

Следующий код: #include struct S {int x, y; }; int main () {std :: vector v; v.emplace_back (0, 0); } Выдает следующие ошибки при компиляции с GCC: In ...
вопрос задан: 9 January 2012 01:02
0
ответов

Эффективный способ уменьшить величину вектора на определенную длину?

Допустим, у меня есть произвольный вектор A. Каков наиболее эффективный способ уменьшить величину этого вектора на произвольную величину? Мой текущий метод выглядит следующим образом: Vector shortLength (Vector A, float ...
вопрос задан: 8 January 2012 22:36
0
ответов

sizeof () std :: vector (C ++)

Тема по этой теме уже есть, но я все еще сомневаюсь. Чтобы вычислить размер вектора, какой из них правильный: sizeof (VEC) + sizeof (int) * VEC.capacity () или VEC.capacity () * (sizeof (VEC) + ...
вопрос задан: 8 January 2012 13:52
0
ответов

гарантированное расположение указателей векторов?

Предположим, у меня есть вектор ints, std::vector numbers; который заполнен кучей значений, затем я говорю do this (где запись существует в 43) int *oneNumber = &numbers[43]; Is ...
вопрос задан: 5 January 2012 04:49
0
ответов

Что такое хеширование функций (трюк с хешированием)?

Я знаю, что хеширование функций (трюк с хешированием) используется для уменьшения размерность и разреженность битовых векторов, но я не понимаю, как это на самом деле работает. Может ли кто-нибудь объяснить это мне. Есть ли какие-нибудь ...
вопрос задан: 30 December 2011 23:18
0
ответов

Matlab, как отфильтровать числовой вектор по условию?

В Matlab у меня есть вектор X, содержащий N реальных значений: 0,001 0,003 0,006 0,009 0,007 0.006 Я хотел бы создать новый вектор, Xb, который содержит все M значений X, которые меньше 0,005 (...
вопрос задан: 30 December 2011 18:34
0
ответов

Преобразование вектора в массив - Есть ли «стандартный» способ сделать это?

Я знаю, что вы можете просто сделать: & theVector [0], но это стандарт ? Всегда ли такое поведение гарантируется? Если нет, есть ли лучший, менее «хакерский» способ сделать это?
вопрос задан: 30 December 2011 18:13
0
ответов

Получение списка ключей и значений из unordered_map

Каков наиболее эффективный способ получения списков (в виде вектора) ключей и значений из unordered_map? Для конкретности предположим, что рассматриваемая карта является unordered_map . Я '...
вопрос задан: 24 December 2011 08:39
0
ответов

Вектор направления из Quaternion?

У меня есть Quaternion, представляющий поворот плеча 3D-персонажа. У меня также есть линия, которая должна представлять новое положение руки этого персонажа. Это положение строк задается ...
вопрос задан: 22 December 2011 23:52
0
ответов

Неопределенная ссылка на новый оператор

Никогда не видел этой ошибки компоновщика в своей жизни, пока не начал программировать доморощенный PSP В любом случае, я делаю игру-аллегро, и в этом случае мне нужно стрелять снарядами или ракетами, и мне нужно ...
вопрос задан: 21 December 2011 21:50
0
ответов

Указать тип вектора с помощью строки

Как указать тип с помощью строки? То есть: string s = "int"; Vector vec; И я хочу, чтобы vec был vector. Возможно ли это? Я хочу сделать класс, в котором пользователь может вводить ...
вопрос задан: 20 December 2011 19:01
0
ответов

std::vector вставляет копию или ссылку объекта?

Допустим, у меня есть объект, который я динамически выделил. Если я помещу его в вектор STL, будет ли в вектор вставлена ссылка или копия этого объекта? Это общий вопрос. Например: ...
вопрос задан: 17 December 2011 14:45
0
ответов

итерация контейнера STL не из .begin () ing и обертывание

У меня есть std :: vector, скажем, целые числа для простоты. std :: vector ivec; ivec.push_back (1); ivec.push_back (2); ... // опускаем некоторые отталкивания от 3 до 99 ivec.push_back (100); ...
вопрос задан: 16 December 2011 10:38
0
ответов

Разница в производительности между сортировкой списка и вектора структур. C++

Я написал простой код на C++, чтобы проверить скорость сортировки данных, представленных в виде списка, а затем вектора. В случае со списком я получаю время 27 секунд. Для вектора я получаю 10 ...
вопрос задан: 12 December 2011 21:53
0
ответов

C ++: смесь вектора и списка: что-то вроде std :: rope?

При сохранении группы элементов и мне не нужен произвольный доступ к контейнеру, я использую std :: список, который в основном хорош. Однако иногда (особенно, когда я просто возвращаю записи на задний план и ...
вопрос задан: 12 December 2011 21:40
0
ответов

SWIG, обертывающий C ++ для Python: перевод списка строк в вектор STL строк STL

Я хотел бы обернуть функцию C ++ с помощью SWIG, который принимает вектор STL строки в качестве входного аргумента: #include #include <строка> #include using namespace ...
вопрос задан: 12 December 2011 02:27
0
ответов

Как выравниваются данные вектора?

Если я хочу обрабатывать данные в std :: vector с помощью SSE, мне нужно выравнивание по 16 байтам. Как я могу этого добиться? Нужно ли мне писать собственный распределитель? Или распределитель по умолчанию уже выровнен по 16 байтам ...
вопрос задан: 10 December 2011 11:38
0
ответов

Самый быстрый способ преобразования вектора пар в два независимых вектора в C ++

, допустим, у меня есть вектор пары . Теперь я хочу извлечь пары pair.first и pair.second как независимые векторы. Я могу выполнить итерацию по вектору и сделать это, но есть ли способ лучше / быстрее?
вопрос задан: 9 December 2011 09:05
0
ответов

Удалить элементы вектора на основе индекса

Я хотел удалить элементы вектора на основе индекса, скажем, все четные индексированные элементы. Я читал об идиоме erase remove, но не могу понять, как ее применить. Вот что я попробовал: ...
вопрос задан: 8 December 2011 07:37
0
ответов

push_back вектор в другой вектор

Я хочу push_back () вектор M в вектор N. #include #include using namespace std; int main () {int я = -1; vector > N, vector & ...
вопрос задан: 7 December 2011 08:04
0
ответов

Как передать предикат в качестве параметра функции

У меня есть класс CMyVector, который содержит вектор указателей на объекты CMyClass, и у меня есть несколько функций "поиска" для поиска элементов в соответствии с разные критерии. Так, например, у меня есть: CMyClass * ...
вопрос задан: 5 December 2011 15:25
0
ответов

Вернуть ссылку на переменную-член вектора

У меня есть вектор как член в классе, и я хочу вернуть ссылку на него через функцию getVector (), чтобы иметь возможность изменить его позже. Разве не лучше использовать функцию getVector () как ...
вопрос задан: 5 December 2011 10:56
0
ответов

Можно ли обработать std :: vector как массив

Можно ли обработать std :: vector как массив следующим образом: std :: vector v (10); strncpy (& v [0], "привет", 9); // <- Это безопасно?
вопрос задан: 5 December 2011 03:05
0
ответов

Как сделать cin для вектора

Я пытаюсь попросить пользователя ввести числа, которые будут помещены в вектор, затем с помощью вызова функции вывести эти числа, почему это не работает? работает? Я могу вывести только первое число. шаблон <...
вопрос задан: 4 December 2011 18:46
0
ответов

Is it possible to iterate an mpl::vector at run time without instantiating the types in the vector?

Generally, I would use boost::mpl::for_each<>() to traverse a boost::mpl::vector, but this requires a functor with a template function declared like the following: template ...
вопрос задан: 2 December 2011 09:20
0
ответов

гибрид вектора/связанного списка c++

Существует ли в C++ контейнер std, который действует как гибрид между вектором и связанным списком. Я имею в виду структуру данных, которая преодолевает частые накладные расходы на перераспределение std::vector и ...
вопрос задан: 29 November 2011 13:04
0
ответов

О дополнительной косвенности deque

Интересно, почему мой доступ к памяти был несколько медленнее чем я ожидал, я наконец понял, что реализация deque в Visual C ++ действительно имеет дополнительный уровень косвенного обращения, уничтожающий ...
вопрос задан: 29 November 2011 03:31
0
ответов

Контейнеры C # - вектор ,. список, очередь, стек и т. д.

Судя по похожим заголовкам, я вижу, что они, вероятно, недоступны в C #. поскольку они настолько просты и полезны, они должны быть там, но, вероятно, называются как-то иначе. Если они доступны, сделайте ...
вопрос задан: 29 November 2011 01:09
0
ответов

Thread function with passed by reference vector is slow to start

I've been looking at C++0x threads and have this code: #include #include #include void TestFunc(const vector& vVec) { cout << "...
вопрос задан: 28 November 2011 13:43
0
ответов

Cython векторные операции

Как я могу использовать функцию remove из ? (Или любую другую операцию, я хочу использовать это с векторами, я пытался cdef extern, чтобы объявить это, но пока нет шаблона функции, я ...
вопрос задан: 28 November 2011 12:16