// Введите здесь свой код или загрузите пример.
Код: Выделить всё
#include
struct Base {
};
struct Derived: Base {
int n;
};
int main() {
std::unique_ptr base_ptr = std::make_unique(5);
}
Мне это нужно, чтобы я мог собирать сообщения разного типа, если есть коллекция, для дальнейшей работы с ними
Компилятор выводит:
/usr/include/c++/13/bits/unique_ptr.h
конвертировать 'std::forward((* & __args#0))' из 'int' в
'arb::exchange_connector::Base' 1070 | { return
unique_ptr(new _Tp(std::forward(__args)...));
Подробнее здесь: https://stackoverflow.com/questions/786 ... base-class