c++ — все вопросы

1ответ
4 голоса
Что именно представляет собой «имя» объекта для целей замены объекта?
Согласно [basic.life] /8,    Если по истечении времени жизни объекта и до повторного использования хранилища, которое занимал объект, или   освобожден, новый объект создается в месте хранения, ко
2ответа
4 голоса
Члены в функторах constexpr, вызывающие выполнение во время выполнения
Я использую функторы для генерации кода, рассчитанного во время компиляции, следующим образом (я извиняюсь за длинный код, но я нашел единственный способ воспроизвести поведение): #include <ar
2ответа
4 голоса
Qt QImage показывает неправильное изображение в градациях серого
Я хочу визуализировать матрицу целочисленных значений от 0 до 255 в виде изображения в оттенках серого в Qt 5.12. Во-первых, я построил образец массива 256x256 uchar со значениями от 0 до 255 в кажд
1ответ
4 голоса
Почему clang сообщает о предупреждениях в моем заголовке, несмотря на использование -isystem, а gcc ничего не сообщает?
Слегка относится к этому вопросу , но не к тому же. Использование clang 7.0.1 в Arch Linux. Мне нравится чистый код, поэтому я хочу включить все предупреждения и рассматривать их как ошибки.
1ответ
4 голоса
Насколько эффективно функции-локальные лямбды могут быть встроены компиляторами C ++?
Фон Как организационная стратегия, мне нравится определять функционально-локальные лямбды в сложных функциях. Это хорошо для инкапсуляции многошаговой логики, повторяющихся операций и т. Д. (Дл
2ответа
4 голоса
Можно ли инициализировать переменную с помощью лямбды (при удалении копии ctor)?
У меня есть следующий код: struct A {//<-- Third party library class A(){}; A(const A&) = delete; void init(){}; int i; }; int f(){ static A a = []{ A res; res.init();
2ответа
4 голоса
Непоследовательное разрешение перегрузки для функций-членов constexpr между компиляторами
Я столкнулся с ошибкой компилятора, которая воспроизводится только на gcc, я сузил ее до минимального воспроизводимого сэмпла, который также не работает на msvc, но все равно прекрасно компилируется
c++
1ответ
4 голоса
Сохранение shared_ptr в unordered_map - немедленно вызывает деструктор
Я пишу подписчику в центральный обработчик подключений к моему веб-сокету и обратно. Это циклическая ссылка, потому что каждый подписчик должен использовать один и тот же объект-обработчик соединени
c++
1ответ
4 голоса
Является ли const_cast действительным в константном выражении? (C ++ 14, C ++ 17)
Конкретная проблема, с которой столкнулся a, заключается в том, что существует некоторая непоследовательность в том, как компиляторы обрабатывают это. Например, этот код ( https://godbolt.org/z/0
1ответ
4 голоса
Когда использовать параметры в c ++, если когда-либо?
Скажем, моя функция-член должна возвращать std::vector<std::pair<MyClass,double>> и double. Оба вычисляются как часть одного и того же алгоритма: мне нужно, чтобы они оба возвращались из
c++
6ответов
4 голоса
Статические библиотеки с проблемой управляемого кода
Проблема (упрощенная, чтобы прояснить ситуацию): 1. есть один статически связанный static.lib, который имеет функцию, которая увеличивает: extern int CallCount = 0; int TheFunction()
3ответа
4 голоса
Обработка управляемых делегатов в неуправляемом коде
Я знаю, что могу заставить это работать технически, но я хотел бы реализовать самое чистое возможное решение. Вот ситуация: У меня есть управляемая библиотека, которая оборачивает неуправляемую б
7ответов
4 голоса
Любой способ определить скорость съемного диска в Windows?
Есть ли способ определить скорость съемного диска в Windows без фактического чтения в файле. И если мне нужно прочитать файл, сколько нужно прочитать, чтобы получить полуточную скорость (например, о
2ответа
4 голоса
Сбой при вызове библиотеки C ++ из Perl с использованием SWIG (AIX 5.1)
Я пытаюсь вызвать библиотеку C ++ из Perl на компьютере с AIX 5.1. Я создал очень простой тестовый проект, чтобы попробовать это. Моя общая библиотека C ++ (test.cpp): #include <stdio.h>
1ответ
4 голоса
Хранение скомпилированных регулярных выражений PCRE в C /C ++
Есть ли эффективный способ хранения скомпилированных регулярных выражений (скомпилированных с помощью regcomp (), PCRE) в двоичном файле, чтобы позже я мог просто читать из файла и вызывать regexec
3ответа
4 голоса
Что является безопасным эквивалентом незаполненного стирания STL?
Предположим, у меня есть hash_map и код типа // i is an iterator i = hash_map.erase(i) Но STL GCC не возвращает итератор при удалении, а пустоту. Теперь код похож на hash_map.erase(i++) бе
4ответа
4 голоса
Как конвертировать (не обязательно программно) между Windows wchar_t и GCC /Linux
Предположим, у меня есть эта строка wchar_t для Windows: L"\x4f60\x597d" и L"\x00e4\x00a0\x597d" и хотел бы преобразовать его (необязательно программно; это будет одноразовая вещь) в форма
3ответа
4 голоса
Подходы к созданию представления для «скромных диалогов»
У меня есть куча вопросов по поводу разделения представления и логики при создании графического интерфейса. Ниже приведен минимальный пример того, что я бы сделал для простого диалога, в котором ес
2ответа
4 голоса
Базовый пример скриптового плагина для Firefox в C ++ с VS2005 /8
Мой опыт написания плагина для Firefox ниже нуля. Есть кто-то, кто мог бы указать мне на пример кода о том, как добиться этого в C ++ с VS2005 /8? Что мне нужно сделать с помощью JavaScript на ht
2ответа
4 голоса
Как получить эквивалент printf_l в Linux?
Эта функция существует в OS X и позволяет передавать пользовательские локальные функции. setlocale не является потокобезопасным и передает языковой стандарт как параметр. Если эквивалента нет, лю
1 2 3 4 5 6 7 8

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132