Anonymous » 15 авг 2025, 20:48
Последнее сообщение Anonymous «
Anonymous »
В следующем коде существует новый оператор без броска. Новый для struct testnew . Требуется дополнительно объявить его как noexcept , чтобы убедиться, что конструктор не вызывается, когда оператор New возвращает nullptr . Удивительно видеть...
Anonymous » 15 авг 2025, 20:46
Последнее сообщение Anonymous «
Anonymous »
У меня есть иерархия класса следующим образом, где как класс B , так и класс C наследует класс A , а класс A имеет вектор детей типа A . Функция друга в классе A Оператор перегрузки
Anonymous » 15 авг 2025, 20:44
Последнее сообщение Anonymous «
Anonymous »
Я нашел немного кода, используя std :: shared_ptr , чтобы выполнить произвольную очистку при выключении. Сначала я думал, что этот код не может работать, но потом я попробовал следующее:
#include
#include
#include
Anonymous » 15 авг 2025, 20:08
Последнее сообщение Anonymous «
Anonymous »
Ключевое слово noexcept может быть соответствующим образом применено ко многим подписям функций, но я не уверен в том, когда я должен рассмотреть его на практике. Основываясь на том, что я прочитал до сих пор, в последнюю минуту добавление noexcept...
Anonymous » 15 авг 2025, 19:58
Последнее сообщение Anonymous «
Anonymous »
Я хочу создать переменную типа foo . Класс foo состоит из переменной, называемой панели, которая заполняется непосредственно в инициализации конструктора. Дело в том, что класс BAR имеет ссылку на интерфейс ifoo & foo _ . Foo2 - это объект, который...
Anonymous » 15 авг 2025, 19:55
Последнее сообщение Anonymous «
Anonymous »
У меня есть следующий код с GCC8.3, x86-64 Linux:
// file: inc.cc
int inc_value(int* x) {
(*x)++;
//std::atomic ww;
//ww.load(std::memory_order_relaxed);
(*x)++;
return *x;
}
Это генерирует следующую сборку для операции приращения:
g++ -S...
Anonymous » 15 авг 2025, 19:20
Последнее сообщение Anonymous «
Anonymous »
Я после этого учебника, и я не могу понять, какую ошибку я получаю и почему.
Вот мой код:
// g++ -std=c++20 -O2 -o Triangle main.cpp -lglfw -ldl -lvulkan
#include
#include
#include
#define VULKAN_HPP_NO_CONSTRUCTORS
#define...
Anonymous » 15 авг 2025, 19:01
Последнее сообщение Anonymous «
Anonymous »
В настоящее время у меня есть несколько классов ребенка, унаследовавших класс с одним родителем. Эти детские классы имеют радикально разные переменные и методы членов. Я пытаюсь услышать экземпляры этих классов, и в то же время мне нужно быть в...
Anonymous » 15 авг 2025, 18:55
Последнее сообщение Anonymous «
Anonymous »
Я написал класс для семи сегмента 4digit. Он работает нормально внутри основной функции, но когда я хочу вызвать метод, принадлежащий объекту 7 сегмента в таймере ISR, программа перестает работать. Метод не статичен. Что я пропустил?
extern C
{...
Anonymous » 15 авг 2025, 18:52
Последнее сообщение Anonymous «
Anonymous »
Я пытаюсь проанализировать файл, прочитав в файле в массивы и суммируйте массивы после нанесения определенных ключевых слов в файле. Это то, что я уже написал, но у меня есть три вопроса, касающиеся письменного кода ниже:
1) Теперь я могу...
Anonymous » 15 авг 2025, 18:48
Последнее сообщение Anonymous «
Anonymous »
Позвольте мне сначала представить проблему. Я представлю упрощение моего приложения проекта QT6 (в C ++), чтобы не затруднять чтение, так как у исходного кода есть много ненужных вещей, в частности, для этой проблемы, так что, возможно, что-то не...
Anonymous » 15 авг 2025, 18:43
Последнее сообщение Anonymous «
Anonymous »
Я получаю ошибку компилятора о преобразовании типа, которая должна быть законной, для моих глаз. class custom_string
{
public:
custom_string(const char* str) : _str{str} {}
operator const char*() const { return _str; }
Anonymous » 15 авг 2025, 18:41
Последнее сообщение Anonymous «
Anonymous »
Я пытаюсь проанализировать базовый std :: vector строк для JSON, используя библиотеку Rapidjson. Лучшее, что я мог найти, это это, но я получаю ошибку (немного очищена):
Ошибка C2664 'noexcept': не может преобразовать аргумент 1 из 'std ::...
Anonymous » 15 авг 2025, 18:40
Последнее сообщение Anonymous «
Anonymous »
Это не дубликат того, как открыть std :: fstream (ofstream или ifstream) с именем файла Unicode? Или есть способ создать FSTREAM, IFSTREAM или OFSTREAM с помощью имени файла WCHAR_T* или WSTRING? (C ++)
Потому что они не решают вопрос о том, как...
Anonymous » 15 авг 2025, 18:07
Последнее сообщение Anonymous «
Anonymous »
Мой учитель покинул эту задачу:
Обратите порядок элементов связанного списка, только путем манипулирования указателями в каждом узле. Не разрешено перемещать элемент как таковой, а не создавать новый узел для этой операции. Списка и «Последний»...
Anonymous » 15 авг 2025, 18:01
Последнее сообщение Anonymous «
Anonymous »
Я хотел попробовать библиотеку llama.cpp в Android, но столкнулся с некоторыми портменами с библиотекой связывания. Затем я скопировал какой -нибудь код.
проблема:
#include llama.h #include common.h
Я не могу связать их с заголовками: ошибки ''...
Anonymous » 15 авг 2025, 15:21
Последнее сообщение Anonymous «
Anonymous »
В C ++ у меня есть переменные в классах в классах. Это часто приводит к тому, что операторы длинных точек добрались до переменной. Например:
int x = class1.class2.class3.variableName;
Можно ли заменить этот длинный список на что -то, что...
Anonymous » 15 авг 2025, 15:18
Последнее сообщение Anonymous «
Anonymous »
Я хочу создать переменную типа foo . Класс foo состоит из переменной, называемой панели, которая заполняется непосредственно в инициализации конструктора. Дело в том, что класс BAR имеет ссылку на интерфейс ifoo & foo _ . Foo2 - это объект, который...
Anonymous » 15 авг 2025, 14:55
Последнее сообщение Anonymous «
Anonymous »
Я в университете в настоящее время, и в этом семестре почти все предметы связаны с C ++, проблема в том, что все ресурсы, которые я получаю, являются проектами и решениями против Microsoft Visual Studio для Mac OS, не поддерживает C ++. Чтобы...
Anonymous » 15 авг 2025, 14:55
Последнее сообщение Anonymous «
Anonymous »
Почему этот код выводит мусор на GCC, как будто есть UB? auto data = std::vector{1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
auto output = (this auto self, size_t i) {
if (i >= 10) {
return;
}
std::print( {}, , data );
self(i + 1);
};
output(0);
Вы можете начинать темы Вы можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы можете добавлять вложения