Вопросы по теме 'c++-standard-library'
Почему я не могу использовать экземпляр std::make_shared в качестве указателя на функцию?
Когда у класса есть конструктор по умолчанию, я могу использовать экземпляр std::make_shared так же, как указатель на функцию . Вероятно, это связано с тем, что созданный шаблон должен быть скомпилирован и сохранен в памяти, а его адрес должен...
1834 просмотров
schedule
22.01.2024
Программа C++, использующая стандартные библиотечные контейнеры
Новичок в стандартных библиотечных контейнерах, и мой учитель задал такой вопрос сегодня в конце лекции, чтобы мы их изучили.
Напишите программу на C++, которая считывает int из стандартного ввода до конца файла, а затем выводит их в обратном...
156 просмотров
schedule
02.05.2024
Очередь приоритетов C++ STL получает bad_alloc
Я пытаюсь использовать приоритетную очередь STL, определяемую как:
template <typename T>
using min_queue = std::priority_queue<T, std::vector<T>, std::greater<T>>;
При запуске следующего кода:
Label kNN(int k,...
356 просмотров
schedule
21.11.2022
`std::pair` `second` имеет неполный тип с деревом `unordered_map`
Я просматривал свой старый код и увидел код, использующий указатели для реализации дерева из Variant объектов. Это дерево, потому что каждый Variant может содержать unordered_map из Variant* .
Я посмотрел на код и подумал, почему он не...
2776 просмотров
schedule
17.03.2024
В чем разница между реализациями стандартной библиотеки на C++?
Я, наверное, «на лесной дороге», как мы, немцы, говорим. (Пословица для того, чтобы пойти неправильным путем)
C++ определяет стандартную библиотеку, и этот стандарт часто обновляется в C++98, C++11, C+17 (поправьте меня, если я ошибаюсь). Я бы...
702 просмотров
schedule
09.12.2022
Как преобразовать из строкового потока в беззнаковый вектор символов и наоборот?
У меня есть std::stringstream ss; , содержащий двоичные данные, которые я хочу поместить в std::vector<unsigned char> my_vector; . Затем я хочу взять my_vector и использовать его для создания нового std::stringstream new_ss , идентичного...
1113 просмотров
schedule
26.01.2024
Мотивация определения концепции отношения в C++20
Как онлайн-черновик C++ , так и cppreference определяет стандартную Relation концепцию следующим образом:
template <class R, class T, class U>
concept Relation =
std::Predicate<R, T, T> && std::Predicate<R, U, U>...
219 просмотров
schedule
19.10.2022
Что такое std::false_type или std::true_type?
Я видел его использование, как показано ниже
template <typename T>
struct DependentFalse : std::false_type
{};
Затем он используется здесь
template <typename T>
class RadarSensor
{...
7246 просмотров
schedule
12.02.2024
Получить абсолютный путь из std::filesystem::path С++
У меня есть этот кусок кода
auto path = std::filesystem::path("/root/home/../opt/.");
Я пробовал std::filesystem::absolute() , но потом понял, что это не тот результат, которого я хочу
Мой вопрос в том, как я могу преобразовать...
2030 просмотров
schedule
12.12.2022
Каковы правила для стандартных библиотечных контейнеров и неполных типов?
Учитывая неполный тип:
struct S;
Тогда следующие объявления:
S *p; // ok, pointer to incomplete types is allowed
std::deque<S> l; // error, instantiating std::deque with incomplete type is UB
Но как насчет следующих...
195 просмотров
schedule
29.05.2024