Результаты поиска по запросу "stl"
Какой наилучший алгоритм хеширования использовать для строки stl при использовании hash_map?
Я обнаружил, что стандартная функция хеширования на VS2005 мучительно медленна при попытке поиска с высокой производительностью. Каковы хорошие примеры быстрых и эффективных алгоритмов хеширования, которые должны устранять большинство коллизий?
Как буферизируется std :: iostream?
Общий случай использованияЯ пытаюсь реализовать базовую оболочку. ОписаниеМне нужно прочитать пользовательский ввод, пока не будут нажаты некоторые разделители, чтобы можно было выполнить соответствующее действие. Этим разделителем может быть ...
Хотя явно используется экземпляр вектора <someType>, для чего используется конструктор по умолчанию someType?
Это упражнение отC ++ Primer 5-е издание: Упражнение 16.26. Предполагая, что NoDefault является классом, у которого нет конструктора по умолчанию, можем ли мы явно создать его экземплярvector<NoDefault>? Если нет, то почему? P.677 Я знаю, что ...
Как определить 2D массив в C ++ и STL без манипуляций с памятью?
Существует несколько способов определения двумерного массива в C ++ и STL без манипуляций с памятью, и следующие коды иллюстрируют два разных метода: int main () { /************** 1 2 3 4 5 6 ***************/ // Method 1 const int ROW = 2; const ...
Почему нельзя просто инициализировать (с фигурными скобками) 2D std :: array? [Дубликат]
Возможный дубликат: c ++, почему поведение initializer_list для std :: vector и std :: array отличается [https://stackoverflow.com/questions/11400090/c-why-initializer-list-behavior-for-stdvector-and-stdarray-are-different] Я определил простой ...
автоматически преобразовывать список указателей в производный класс в список указателей на базовый класс
Допустим, у меня есть базовый и производный класс, а также функция, которая переносит вектор stl указателей на базовый класс: class A { public: int x; }; class B : public A { }; void foo(const vector<A*> &va) { for (vector<A*>::const_iterator it ...
Как вывести std :: map в двоичный файл?
Как я могу вывестиstd::map в бинарный файл? Объявление карты выглядит следующим образом. map<string, Account *> accounts; ofstream os(outFileName.c_str()); os.write( ); Мне нужно знать, что положить вwrite() функция, чтобы это работало так, как ...
std :: vector :: resize () против std :: vector :: reserve ()
В разделе комментариев есть веткаэта почта [https://stackoverflow.com/a/13017983/1629821]об использованииstd::vector::reserve() противstd::vector::resize(). Вот оригинальный код: void MyClass::my_method() { my_member.reserve(n_dim); for(int k = ...
Что стандартная библиотека гарантирует для самостоятельного перемещения?
Что стандарт C ++ 11 говорит о самостоятельном назначении перемещения по отношению к стандартной библиотеке? Чтобы быть более конкретным, что, если что-нибудь, гарантировано о чемselfAssign делает? template<class T> std::vector<T> ...
Как объявить вектор атомарного в C ++
Я намерен объявить вектор атомарных переменных для использования в качестве счетчиков в многопоточной программе. Вот что я попробовал: #include <atomic> #include <vector> int main(void) { std::vector<std::atomic<int>> v_a; std::atomic<int> ...