Anonymous » 24 июн 2025, 11:27
Последнее сообщение Anonymous «
Anonymous »
У меня есть разные перечисления, чтобы указать тип объекта. Затем я использую вариант std :: variant в качестве объекта может быть любого типа, то есть
enum Type1{
type1a,
type1b
};
Anonymous » 24 июн 2025, 11:22
Последнее сообщение Anonymous «
Anonymous »
Я создаю обертки для C -структуры, содержащих определения регистра с сильным использованием битфилд. Я хотел бы создать ссылки для всех из них, чтобы обеспечить постоянный API-API сокращения (реальные структуры могут использовать глубокое...
Anonymous » 24 июн 2025, 10:33
Последнее сообщение Anonymous «
Anonymous »
Как лучше всего определить getter для вектора члена в C ++?
const std::vector & getter() const; предотвращает модификацию контейнера, но вы всегда можете изменить отдельные элементы
std::vector getter() const; включает в себя копирование и,...
Anonymous » 24 июн 2025, 10:31
Последнее сообщение Anonymous «
Anonymous »
Примечание: это вторая попытка
Как исключения предназначены для использования в C ++?
; Я надеюсь, что на этот раз я очень ясно проясняю, что мой вопрос в основном о том, когда и как
поймать исключения, а не о том, когда их бросить)
Anonymous » 24 июн 2025, 10:13
Последнее сообщение Anonymous «
Anonymous »
В настоящее время мы оцениваем 128-разрядную атомную поддержку операции на разных платформах и компиляторах, и я хотел подтвердить уровень поддержки, доступный в CLANG. Определите:
Есть ли эквивалент этой функции в кланге, которая работает на всех...
Anonymous » 24 июн 2025, 09:03
Последнее сообщение Anonymous «
Anonymous »
давайте просто скажем, что у меня есть переменная, к которой будет доступна доступ на протяжении всей моей программы, но она будет установлена только при запуске/инициализации программы. Я знаю, что вообще говоря, если доступ к переменной доступна...
Anonymous » 24 июн 2025, 07:24
Последнее сообщение Anonymous «
Anonymous »
Как упомянуто в вопросе, я получаю 3 различных значения для размера длинного двойного .
Intellisense моего редактора (VSCODE) говорит, что это 8 байтов с использованием SizeOf (длинный двойной) . std::numeric_limits::digits, ::max_exponent...
Anonymous » 24 июн 2025, 07:22
Последнее сообщение Anonymous «
Anonymous »
Я хотел бы поделиться некоторыми постоянными между процессором и графическим процессором, чтобы разрешить выполнение того же кода (обернутый между ними). Это включает в себя некоторые параметры времени компиляции, которые наиболее разумно написаны в...
Anonymous » 24 июн 2025, 06:48
Последнее сообщение Anonymous «
Anonymous »
давайте просто скажем, что у меня есть переменная, к которой будет доступна доступ на протяжении всей моей программы, но она будет установлена только при запуске/инициализации программы. Я знаю, что вообще говоря, если доступ к переменной доступна...
Anonymous » 24 июн 2025, 06:28
Последнее сообщение Anonymous «
Anonymous »
Как упомянуто в вопросе, я получаю 3 различных значения для размера длинного двойного .
Intellisense моего редактора (VSCODE) говорит, что это 8 байтов с использованием SizeOf (длинный двойной) . std::numeric_limits::digits, ::max_exponent...
Anonymous » 24 июн 2025, 06:16
Последнее сообщение Anonymous «
Anonymous »
std::setprecision обычно контролирует количество значимых цифр (не десятичные места). Однако в сочетании с STD :: Fixed он контролирует количество десятичных знаков (не значимых цифр)! Есть ли способ подавить научную нотацию (например, std :: fixed...
Anonymous » 24 июн 2025, 05:29
Последнее сообщение Anonymous «
Anonymous »
Если я хочу сделать что -то вроде итерации над кортежом, я должен прибегнуть к сумасшедшему шаблонному метапреграммам и специализациям вспомогательных шаблонов. Например, следующая программа не будет работать:
Anonymous » 24 июн 2025, 05:24
Последнее сообщение Anonymous «
Anonymous »
Как лучше всего определить getter для вектора члена в C ++? // предотвращает модификацию контейнера, но вы всегда можете изменить отдельные элементы
std :: vector getter () const; // включает в себя копирование и, следовательно, дорогое...
Anonymous » 24 июн 2025, 05:15
Последнее сообщение Anonymous «
Anonymous »
Недавно заявления о расширении были приняты в проект C ++ 26. Это означает, что это дает нам другой способ итерации через членов разрушительных типов, таких как «точка», определенная ниже.
struct Point {
int x, y, z;
};
Anonymous » 24 июн 2025, 05:02
Последнее сообщение Anonymous «
Anonymous »
Я пытаюсь построить резервуар, чтобы запечатлеть все между повторяющимися выражениями.1) some text 2) some more text 3) even more text, with commas and such 4) last string that could
span multiple
lines
Anonymous » 24 июн 2025, 03:34
Последнее сообщение Anonymous «
Anonymous »
Чтобы лучше понять отражение C ++ 26, я хотел бы понять, как мы можем подумать о названии структуры, чтобы ввести его в другой (потенциально заменить его тело, просто сохраняя имя)
Например, дано:
struct inner1 {};
struct inner2 {};
Anonymous » 24 июн 2025, 02:48
Последнее сообщение Anonymous «
Anonymous »
c ++ 26 введет std :: is_trivially_relocatable_v , а автор предложения гласит: тривиально копируется тривиально перемещаемое. Код:
struct A {
int n{};
int* pn{};
};
Anonymous » 24 июн 2025, 02:32
Последнее сообщение Anonymous «
Anonymous »
Поскольку предложение о отражении только что было принято в черновик C ++ 26, мне интересно, можно ли использовать ожидаемые объекты для автоматического генерации нескольких арифметических операторов для класса? | = , > = , будет ли способ...
Anonymous » 24 июн 2025, 02:28
Последнее сообщение Anonymous «
Anonymous »
Чтобы лучше понять отражение C ++ 26, я хотел бы понять, как мы можем подумать о названии структуры, чтобы ввести его в другой (потенциально заменить его тело, просто сохраняя имя)
Например, дано:
struct inner1 {};
struct inner2 {};
Вы можете начинать темы Вы можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы можете добавлять вложения