У меня проблемы с использованием классов контейнера std (список, карта и т. Д.) В C ++. Проблема, похоже, связана с удалением элементов из контейнеров. Я пытаюсь сохранить указатели на объекты в ...
Я пытаюсь создать std::set с функцией, которую я определил для сортировки,
но получаю ошибку: "Error: function "GFX::MeshCompare" is not a type name" Mesh.h namespace GFX
{ struct Mesh { ...
Когда я использую функции, унаследованные от C, например, в или , должен ли я квалифицировать их как часть стандартного пространства имен std :: log, или я должен оставаться в C- scope и ...
У меня есть вектор точек, хранящийся в экземпляре std :: vector. Я хочу вычислить ограничивающую рамку этих точек. Я пробовал использовать этот код: bool _compare1 (ofPoint const & p1, ofPoint const & ...
Я пытаюсь создать файл дампа приложения при каждом сбое.
В настоящее время я использую procdump.exe с флагом -e, чтобы сделать это, так что если у меня есть необработанное исключение в моем приложении, procdump ...
Я не уверен, что не так с этим кодом: std :: vector myVector (0); если (myVector.back () == 12) myVector.push_back (12); Кажется, что вызов back () для пустого вектора приводит к сбою ...
Мне, вероятно, не хватает чего-то очевидного, но я не вижу никакой разницы между std :: condition_variable и std :: condition_variable_any. Зачем нам и то и другое?
У меня проблема, когда я хочу изменить элемент набора с помощью итератора.
Этот простой код может объяснить, что я хочу делать. установить s; s.insert (12); установить :: iterator it = s.begin (); ...
Каков наиболее эффективный способ получения списков (в виде вектора) ключей и значений из unordered_map? Для конкретности предположим, что рассматриваемая карта является unordered_map .
Я '...
У меня есть vector vectorStrings со значениями: ta, bc, ac, st, cer, cda. Я хочу найти первое вхождение любой из строк вектора во входной строке. например, InputStr = "this ...
У меня есть std :: vector, скажем, целые числа для простоты. std :: vector ivec;
ivec.push_back (1);
ivec.push_back (2);
... // опускаем некоторые отталкивания от 3 до 99
ivec.push_back (100); ...
Пользователи могут добавлять явные специализации в пространство имен std. Однако есть несколько шаблонов, на которых мне категорически запрещено специализироваться. На каких шаблонах я могу и не могу специализироваться?
Что я могу сделать с 'move' (ссылками на r-значение) в C ++ 11, чего я не могу сделать с std :: auto_ptr? (Насколько я понимаю, это разные реализации одной идеи.) И снова старый вопрос: std :: auto_ptr, так что ...
У меня есть класс CMyVector, который содержит вектор указателей на объекты CMyClass, и у меня есть несколько функций "поиска" для поиска элементов в соответствии с разные критерии. Так, например, у меня есть: CMyClass * ...
Я пытаюсь удалить элементы из std :: list и сохранить некоторую статистику удаленных элементов. Для этого я использую функцию remove_if из списка и у меня есть предикат. Я хотел бы использовать ...
Я только что загрузил исходники CLang, создал рабочую область IDE Visual C ++ 10 с помощью CMake и собрал все из Visual C ++ 10.0 (экспресс). Теперь я получаю кучу ошибок компоновщика в hello world: d: \ dev \ ...
. Представьте, что у вас есть std :: list с набором значений в нем. Для демонстрации мы скажем, что это просто std :: list , но в моем случае это на самом деле 2D-точки. В любом случае, я хочу удалить одно из ...
Рассмотрим этот код: #include template
struct time {}; int main () {} Он производит (GCC 4.5): error: 'template struct time' повторно объявляется как другое ...
Как можно использовать value_type контейнера std?
Я пытался использовать его так: #include using namespace std; template
class TSContainer {
private: T ...
Я делаю небольшую утилиту, которая поможет мне запоминать пароли путем повторения. Я хочу вводить пароль, чтобы его запоминали только один раз в день, а не перед каждой сессией. Конечно, я бы не стал хранить ...
Я пытаюсь скомпилировать следующий код с помощью clang, но получаю следующую ошибку. Мне интересно, почему сработает использование sort из класса списка, но не std :: sort. #include
# include <...
Изучая c++, я впервые использовал библиотеку Qt вместо стандартного C++, STL и все такое (ладно, я новичок в c++ и испорчен Qt). В Qt, QString использовал неявное совместное использование, что позволило мне просто копировать ...
Это должна быть самая распространенная функция для того, что у всех есть где-то фрагмент кода, но на самом деле я потратил не менее 1,5 часов на ее поиск в SO а также на других сайтах C ++ и не ...
У меня есть этот очень простой фрагмент кода; #include
# include с использованием пространства имен std; класс A
{
public: A () {}; ~ A () {}; deque my_array; // vector ...
Действительно ли где-нибудь гарантируется, что следующий трюк с уменьшением емкости «сработает»? int main () {std :: string s = "лололололол"; s = ""; // емкость все еще не равна нулю ...
Заменив boost :: regex на std :: regex, поскольку мы используем gcc 4.6 в компании, я столкнулся с проблемой с методом empty () этого класса - в основном он не перешел из boost :: regex в std :: regex ...
Вопрос в значительной степени находится в заголовке. Согласно справочнику C ++, std :: endl на самом деле является функцией. Это можно проверить, посмотрев его объявление в . Однако, когда вы используете std: ...