Anonymous » Вчера, 21:14
Последнее сообщение Anonymous «
Anonymous »
В настоящее время вы не можете использовать функцию static_assert для проверки параметров функции contexpr , даже если все вызовы ее действительно являются constexpr .
, что имеет смысл, потому что компилятор все еще должен создавать...
Anonymous » Вчера, 21:13
Последнее сообщение Anonymous «
Anonymous »
Я знаю, что при вызове ~ base () в полученном классе он сначала строит временный базовый объект, затем вызывает временный базовый оператор ~ () во временный объект и, наконец, разрушает временный объект.
Однако, когда базовый класс не имеет класса....
Anonymous » Вчера, 20:28
Последнее сообщение Anonymous «
Anonymous »
Я работаю с Clang в Windows, в частности, пакеты Clang64 Mingw, которые ссылаются на Libc ++.
Я пытался создать свой собственный плагин Clang, и эта часть прошла нормально.
Проблема заключается в загрузке и использовании плагина, он никогда не может...
Anonymous » Вчера, 20:00
Последнее сообщение Anonymous «
Anonymous »
Herb Sutter в своем блоге упомянул, что начиная с C ++ 23 категория ошибок была исключена, а именно возврат ссылки на локацию с функции. Он дает ссылку на Godbolt:
int& bad_bunny() {
int local = 42;
return local;
}
Anonymous » Вчера, 19:54
Последнее сообщение Anonymous «
Anonymous »
Я использую Box2d для игры, которая общается с сервером, и мне нужен полный детерминизм. Я просто хотел бы использовать целочисленную математику/математику с фиксированной точкой для достижения этого, и мне было интересно, есть ли способ включить...
Anonymous » Вчера, 19:52
Последнее сообщение Anonymous «
Anonymous »
Допускается ли это для несвязанного оператора итератора-> () для демонстрации неопределенного поведения, когда итератор указывает на прошлое? прошлое. Это ясно по адресу раздел «Дереферентоспособность и достоверность», в котором говорится «значения...
Anonymous » Вчера, 19:49
Последнее сообщение Anonymous «
Anonymous »
template
struct S {
enum : bool { b = sizeof(S) > 32 };
void f() requires(b) { }
};
Clang с радостью принимает этот код, в то время как GCC не удается с:
error: constraint expression does not have type 'bool'
4 | void f() requires(b) { }
| ~^~...
Anonymous » Вчера, 19:17
Последнее сообщение Anonymous «
Anonymous »
Позвольте мне начать с кода C ++ , который упрощает мои проблемы, с которыми я столкнулся в фактической базе кода. Я скомпилировал его с -std = c ++ 20 и -std = c ++ 17 . Первый для петли ниже был в порядке; Второй для петли, который возвращает std...
Anonymous » Вчера, 19:08
Последнее сообщение Anonymous «
Anonymous »
Я реализую некоторые функции в файлах заголовка (например, функции шаблонов), но затем некоторые из этих функций не используются в некоторых единицах переводов :
main.cpp
#include include.h
Anonymous » Вчера, 19:01
Последнее сообщение Anonymous «
Anonymous »
Допускается ли это для несвязанного оператора итератора-> () для демонстрации неопределенного поведения, когда итератор указывает на прошлое? прошлое. Это ясно по адресу раздел «Дереферентоспособность и достоверность», в котором говорится «значения...
Anonymous » Вчера, 18:56
Последнее сообщение Anonymous «
Anonymous »
Я знаю, что при вызове ~ base () в полученном классе он сначала строит временный базовый объект, затем вызывает временный базовый оператор ~ () во временный объект и, наконец, разрушает временный объект.
Однако, когда базовый класс не имеет класса....
Anonymous » Вчера, 18:17
Последнее сообщение Anonymous «
Anonymous »
Я пишу эту функцию
double long CosineDistance(const vector& a,const vector& b){
double long num = 0.0, den1 = 0.0, den2 = 0.0 ;
for(int i = 0; i
И он работает, как и с небольшими числами:
и.e. Передача {1,3,8} и {5,4,9} Возвращает 0,936686 (что...
Anonymous » Вчера, 18:03
Последнее сообщение Anonymous «
Anonymous »
Мне нужно прочитать двоичный файл с диска SSD и передать данные чтения на другое устройство. std::thread #1 считывает данные из двоичного файла и сохраняет их в буфере, в то время как std :: think #2 извлекает данные из передачи буфера в другой...
Anonymous » Вчера, 18:00
Последнее сообщение Anonymous «
Anonymous »
У меня есть код сериализации, чтобы сохранить объект в БД. Это работает путем отображения значения перечисления, представляя столбец, члену класса. Информация о типе сохраняется таким образом, поэтому я знаю, как написать каплей.
// maps each field...
Anonymous » Вчера, 17:45
Последнее сообщение Anonymous «
Anonymous »
У меня есть процесс, который работает несколько раз дочерних процессов (каждый без графического интерфейса), и он должен установить для всех дочерних процессов различных «имен» и «описание» для менеджера задач. Возможно ли использовать Win API? Я не...
Anonymous » Вчера, 17:35
Последнее сообщение Anonymous «
Anonymous »
У меня есть шаблонная функция, которая вызывает другую функцию и сохраняет его возвращаемое значение, а затем выполняет некоторую работу, прежде чем вернуть значение. Я хотел бы расширить это, чтобы обрабатывать t = void , и мне было интересно,...
Anonymous » Вчера, 16:36
Последнее сообщение Anonymous «
Anonymous »
Я пробую вещи вершины, но по какой -то причине команда GldraWelements ничего не рисует для меня. Я могу нарисовать с использованием Glbegin/Glend и Gldrawelments, но Gldrawlements не работает. Вот фрагмент кода:
Anonymous » Вчера, 16:20
Последнее сообщение Anonymous «
Anonymous »
При запуске команды! PCR в Windbg структура nt_tib показывает нули для stackbase и Stacklimit . Я отлаживаю драйверы на Windows 7 x32 Ultimate, используя WindBG через COM -порт. ОС работает на VMware.
kd> !pcr
KPCR for Processor 0 at 8296ec00:...
Anonymous » Вчера, 16:09
Последнее сообщение Anonymous «
Anonymous »
Я использую демонстрацию, описанную здесь: и загружается хорошо. Я тоже смог записать выход для микрофона, поэтому я считаю, что это работает. Это просто не распознает ключевое слово, когда я говорю это.
Мой код ниже (я ставлю весь свой код, потому...
Anonymous » Вчера, 15:56
Последнее сообщение Anonymous «
Anonymous »
Я пытаюсь параллелизировать часть более крупной программы, используя стандартную библиотеку C ++ и ее политики выполнения. Оригинальная программа использует STD :: Accumulate для вычисления сумм по столбцам 2D векторов (векторы векторов), но,...
Anonymous » Вчера, 15:40
Последнее сообщение Anonymous «
Anonymous »
Рассмотрим иерархию шаблонных классов, где тип члена не хватает явного оператора равенства. GCC отклоняет код, в то время как Кланг принимает его:
template
struct Wrapper {
T x;
constexpr bool operator==(const Wrapper& other) const {
return x ==...
Anonymous » Вчера, 15:06
Последнее сообщение Anonymous «
Anonymous »
В C ++, почему полученный класс не может прямо и явно назвать деструктор своего базового класса, не используя оператор по разрешению области? Это правильно?
Anonymous » Вчера, 14:56
Последнее сообщение Anonymous «
Anonymous »
Глядя в CPPReerference, он, кажется, подразумевает std :: binary_semaphore может быть более эффективным, чем std :: mutex .
Есть ли какие -либо причины не использовать std :: mutex_semaphore инициализированное до 1 вместо std :: mutex
Вы можете начинать темы Вы можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы можете добавлять вложения