Результаты поиска по запросу "stl"

8 ответов

Как удалить все вхождения char в строке c ++

Я использую следующее: replace (str1.begin(), str1.end(), 'a' , '')Но это дает ошибку компиляции.

4 ответа

Унаследовав, вы даете обещание, что вы будете реализовывать интерфейс двоичной_функции, а компилятор поддержит вас. Тогда клиенты могут поверить, что ваш класс может быть использован везде, где требуется двоичная функция.

преимущество наследования от std :: binary_function (или std :: unary_function)? Например у меня есть такой код: class Person { public: Person(); Person(int a, std::string n); Person(const Person& src); int age; std::string name; }; ...

3 ответа

Цитата из источника: +1

мог найти однозначного ответа на этот вопрос. Я полагаю, что большинство реализаций используют сортировку слиянием, которая является стабильной, но является ли стабильность требованием или побочным эффектом?

ТОП публикаций

4 ответа

Как и советовали, я решил реализовать полные классы:

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

5 ответов

При правильном указании оно должно быть таким же, а если нет, накладные расходы очень важны для интенсивной работы с вычислениями.

димому, после профилирования моего (научного вычисления) кода C ++ 25% (!) Времени уходит на вызовыvector::operator[], Правда, мой код тратит все свое время на чтение и запись вvector<float>с (и несколькоvector<int>с), но все же, я хотел бы ...

2 ответа

 как ты.

ужно написать шаблонную функциюreplace_all в C ++, который будет принимать строку, wstring, glibmm :: ustring и т. д. и заменять все вхожденияsearch вsubject с участиемreplace. replace_all.cc template < class T > T replace_all( T const &search, ...

8 ответов

итератор списка не может быть увеличен

У меня есть старый проект, который был построен с использованием Visual Studio 2003, и я недавно перекомпилировал его с vs2005. Однако во время выполнения я получаю следующую ошибку: итератор списка не может быть увеличен Я проследил программу ...

1 ответ

Что делает std :: wifstream :: getline с моим массивом wchar_t? Он обрабатывается как байтовый массив после возврата getline

Я хочу прочитать строки текста Unicode (UTF-16 LE, перевод строки) из файла. Я использую Visual Studio 2012 и нацеливаюсь на 32-разрядное консольное приложение. Мне не удалось найти функцию ReadLine в WinAPI, поэтому я обратился к ...

7 ответов

Можно ли наследовать реализацию от контейнеров STL, а не делегировать?

У меня есть класс, который адаптирует std :: vector для моделирования контейнера предметно-ориентированных объектов. Я хочу предоставить пользователю большую часть API-интерфейса std :: vector, чтобы он / она мог использовать знакомые методы ...

4 ответа

Пропустить код STL при отладке кода C ++ в Visual Studio 2012?

Можно ли пропустить код STL при использовании отладчика C ++ (native, x64) в Visual Studio 2012? Довольно часто при отладке кода C ++ я вхожу в код STL. Я ожидаю, что код STL, предоставленный Microsoft, является правильным - меня не интересует ...