Я работаю над проектом C++, включающим наследование классов и перегрузку параметров функций. У меня есть два базовых класса, экземпляры которых никогда не должны создаваться, а только наследоваться (по выбору дизайна):
#include
(мой первый вопрос здесь) Я пытался запустить следующие команды (wsl для цепочек инструментов clion...):
sudo apt-get update
sudo apt install build-essential cmake gdb valgrind
Во второй команде произошел сбой. Я прикрепил изображение проблемы (я...
Я получил свою реализацию структуры данных очереди STL на C++ с классом шаблона. Я столкнулся с проблемой реализации метода emplace() для этого шаблона ADT. В emplace мы используем аргументы приема для создания объекта определенного типа данных с...
Я читаю файл, помещаю данные в буфер, например массив символов. После этого я копирую часть данных в структуру и увеличиваю смещение, чтобы прочитать следующую часть данных. Структура похожа на заголовок, член которого int dataSize может указывать...
До сих пор я всегда использовал итератор для обхода всех ключей на карте следующим образом:
for (std::map::iterator it=mymap.begin(); it!=mymap.end(); ++it){
std::cout first
Мне нужно определить функцию-член __say_hi в шаблоне класса, которая не будет нигде вызываться, но все равно должна храниться в моем интерфейсе на основе clang. Для этого я добавляю статический элемент constexpr, который содержит адрес функции....
Для справки: пытаюсь понять примеры в этой статье.
Обобщено здесь:
int foo(int *a, long *b)
{
int t = *a;
*b = 0; // cannot change *a
return *a - t; // can be folded to zero
}
int bar(int *a, long *b)
{
int t = *a;
for (int i = 0; i != sizeof *b;...
Я получил свою реализацию структуры данных очереди STL на C++ с классом шаблона. Я столкнулся с проблемой реализации метода emplace() для этого шаблона ADT. В emplace мы используем аргументы приема для создания объекта определенного типа данных с...
Мне не удалось устранить некорректное отображение цветов на объектах-шарах. (Обратите внимание: это проект - некоторая реализация может быть странной из-за ограничений). Меня устраивает положение вершин, но мне трудно передать какое-либо значение...
У меня возникла следующая проблема: из-за автоматических аргументов лямбды выбран неправильный метод.
См. следующий пример:
template
concept ValidNonConstSignature = requires(FunctionT exec_fn, T& value) { exec_fn(value); };
У меня есть некоторая иерархия (через композицию, а не наследование) классов: дочерний и родительский. Дочерний элемент может иметь несколько родителей, и родительский элемент может делать то же самое. Я хочу, чтобы время жизни дочернего класса...
У меня возникла следующая проблема: из-за автоматических аргументов лямбды выбран неправильный метод.
См. следующий пример:
template
concept ValidNonConstSignature = requires(FunctionT exec_fn, T& value) { exec_fn(value); };
Я изучал обработку исключений в Linux. Мне известен (до некоторой степени) механизм сигналов, используемый Linux для уведомления процессов SIGSEGV, SIGFPE, SIGINT и т. д. Чтобы перехватить эти сигналы, их необходимо явно зарегистрировать с помощью...
У меня есть функция, которая выполняет некоторую логику (которую я не показал в коде, и это не имеет значения для этого контекста) внутри параллельной функции и записывает ее в файл. Код записи файла защищен OMP Critical. Но я вижу, что оно...
Когда я использую следующий код, он создает новый поток.
resolver_.async_resolve(
host_, port_,
beast::bind_front_handler(&session::on_resolve, shared_from_this()));
Но когда я меняю его на неасинхронную версию, он не создает новый поток....
У меня есть два класса, которые независимо объявлены в их собственном заголовке, а их методы определены в их собственных TU/.cpp.
классы одинаковы по имени и пространству имен. мудро, но существуют в разных каталогах базы кода и имеют разные...
В каком-то смысле это расширение метода «Разве это UB» для доступа к подобъекту путем добавления смещения в байтах к адресу включающего объекта? в предположении, что принят P1839.
Рассмотрим следующий код:
struct V2
{
float x;
float y;
как я могу вычислить все цифры некоторых действительно больших показателей степени в C++?
например.
2^10^9 это будет около 3 * 10^8 цифры, как я могу вычислить каждую цифру и сохранить ее в массиве?
Последовательное умножение на 2 будет очень...
Я пишу тестовое приложение для библиотеки консольного ввода текста. Идея этой части библиотеки состоит в том, чтобы рассматривать любой ввод как обычный текстовый ввод, даже комбинации Ctrl+ . И по большей части это работает довольно хорошо. Но по...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения