Результаты поиска по запросу "stl"
Специфическое поведение std :: string в visual studio?
У меня есть проект, в котором мне нужно для чтения / записи больших файлов. Я решил использовать ifstream :: read (), чтобы поместить эти файлы в память за один проход, в std :: string. (это, кажется, самый быстрый способ сделать это в C ...
Может ли std :: vector рассматриваться как массив
Можетstd::vector<char> обрабатывать как массив таким образом: std::vector<char> v(10); strncpy(&v[0], "hello", 9); // <-- Is this safe?
Как устанавливается равенство итераторов STL?
Мне было интересно, как устанавливается равенство (==) для итераторов STL? Это простое сравнение указателей (и, следовательно, основанное на адресах) или что-то более причудливое? Если у меня есть два итератора из двух разных объектов списка, и ...
Почему я не могу заменить std :: map на std :: unordered_map
Этот вопрос может быть немного схематичным, потому что у меня нет кода, доступного дома, но я знаю, что в противном случае это будет беспокоить меня весь уик-энд. Когда я попытался обновить код до C ++ 11, я начал заменять некоторыеstd::map ...
Векторные итераторы несовместимы
У меня есть класс с членом данных std :: vector, например class foo{ public: const std::vector<int> getVec(){return myVec;} //other stuff omitted private: std::vector<int> myVec; };Теперь в некоторой части моего основного кода я пытаюсь ...
Как я могу динамически привести между векторами указателей?
У меня есть: class T {}; class S: public T {}; vector<T*> v; vector<S*> w; transform(v.begin(), v.end(), dynamic_cast_iterator<S*>(w.begin()));Но, конечно же, dynamic_cast_iterator не существует.
Смешивание Qt с STL и Boost - есть ли мосты, чтобы сделать это легко?
Есть ли мосты, чтобы сделать смешивание Qt с STL и Boost максимально простым и легким? Это продолжение кСмешивание Qt и Boost [https://stackoverflow.com/questions/360160], где не было дано конкретных ответов, как это сделать.
преобразовать std :: string в const BYTE * для RegSetValueEx ()
У меня есть функция, которая получает std :: string. Эта функция вызывает RegSetValueEx [http://www.google.be/search?q=RegSetValueEx] 5-й параметр является значением значения реестра и ожидает переменную типа const BYTE *. Поэтому я должен ...
Как эффективно сравнить две карты строк в C ++
Мне интересно, если только с помощью некоторых стандартных алгоритмов можно написать короткую функцию, которая сравнивает дваstd::map<string, string> и возвращает true, если все пары ключ-значение (но некоторые) верны. Например, эти две карты ...
Разрыв производительности между сортировкой списка и вектором структур. C ++
Я написал простой код на C ++ для проверки скорости сортировки данных, представленных в виде списка, а затем вектора. В случае списка я получаю время как 27 секунд. За вектор я получаю 10 секунд. Почему огромный разрыв в производительности? ...