upcast со структурой скомпилирован хорошо
Код: Выделить всё
struct FTestBase
{
public:
FTestBase() {}
};
struct FTestDerived : FTestBase
{
public:
FTestDerived() {}
};
std::shared_ptr tmp = std::make_shared();//good
Код: Выделить всё
class FTestBase
{
public:
FTestBase() {}
};
class FTestDerived : FTestBase
{
public:
FTestDerived() {}
};
std::shared_ptr tmp = std::make_shared(); //C2440
почему? Как я могу преобразоватьshared_ptr с помощью класса?
Подробнее здесь: https://stackoverflow.com/questions/781 ... with-class
Мобильная версия