Результаты поиска по запросу "c++"
C ++ Токенизация строки с пробелами и кавычками
Я хотел бы написать что-то на C ++, чтобы токенизировать строку. Чтобы объяснить, что я хочу, возьмите следующую строку: add string "this is a string with spaces!"Это должно быть разделено следующим образом: add string this is a string with ...
Неподписанные и подписанные int и printf
Я понимаю, что присваиваю int подписанное значение, превышающее то, что он может обработать. Также я должен использовать
Почему std :: vector :: insert делает недействительными все итераторы после точки вставки
когдаinsert-вstd::vector стандарт C ++ гарантирует, что все итераторы до точки вставки остаются действительными до тех пор, покаcapacity не исчерпан (см. [23.2.4.3/1] илианнулирование итератора std :: ...
Отслеживание координат мыши в Qt
Допустим, у меня есть виджет в главном окне, и я хочу отслеживать положение мыши ТОЛЬКО на виджете: это означает, что левый нижний угол виджета должен быть локальным (0, 0). Q: Как я могу это сделать? постскриптум Ни одна из функций ниже не ...
Поиск слов в предложениях [закрыто]
У меня есть задание по программированию, которое я не могу закончить. Эта часть убивает меня.Принять текст от пользователя. Примите строку, которую нужно най...
Какой самый быстрый способ рассчитать количество бит, необходимое для хранения числа
Я пытаюсь оптимизировать некоторые процедуры упаковки и распаковки. Чтобы выполнить упаковку, мне нужно вычислить количество битов, необходимых для хранения ...
Begin () == end () для любого пустого () вектора?
Я давно предполагал, что для любого пустогоstd::vector V, V.begin() == V.end(), Пока что я не вижу ничего в спецификации C ++, которая бывсегда будь настоящим. Это обязательно правда или это просто так в большинстве реализаций?
Что такое оператор -> * в C ++?
C ++ продолжает удивлять меня. Сегодня я узнал об операторе -> *. Он перегружен, но я понятия не имею, как его вызвать. Мне удается перегрузить его в моем классе, но я понятия не имею, как это назвать. struct B { int a; }; struct A { typedef int ...
Что произойдет, если я буду использовать vector :: begin () вместо std :: back_inserter (vector) для вывода set_intersection?
Я использовал очень лаконичный и интуитивно понятный синтаксис C ++ для нахождения пересечения двух отсортированных
Странная ошибка с шаблонной перегрузкой оператора
Когда я компилирую следующий фрагмент, я получаю ошибку компилятора с помощью clang, но не с g ++ / MSVC: #include <string> template<typename T> struct Const { explicit Const(T val) : value(val) {} T value; }; template<typename T> struct Var { ...