Size: a a a

2021 March 03

SH

Serhii Herashchenko in supapro.cxx
так что ничто никуда там не чистится
источник

Y

Yura in supapro.cxx
значит она в области статика ,верно?
источник

SH

Serhii Herashchenko in supapro.cxx
Yura
значит она в области статика ,верно?
не совсем, она в рид онли дата сегменте бинаря
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Yura
значит она в области статика ,верно?
Литерал да
источник

AM

Aleksander Mironov in supapro.cxx
Есть уник поинтер на класс с интерфейсами.
Я беру из него уник поинтер на интерфейс. Все будет хорошо? Или так нельзя делать?
источник

SH

Serhii Herashchenko in supapro.cxx
Aleksander Mironov
Есть уник поинтер на класс с интерфейсами.
Я беру из него уник поинтер на интерфейс. Все будет хорошо? Или так нельзя делать?
класс с интерфейсами?
источник

AM

Aleksander Mironov in supapro.cxx
Serhii Herashchenko
класс с интерфейсами?
Да.
источник

AM

Aleksander Mironov in supapro.cxx
Ну всмысле унаследованный от нескольких чистых виртуальных классов.
источник

SH

Serhii Herashchenko in supapro.cxx
Aleksander Mironov
Ну всмысле унаследованный от нескольких чистых виртуальных классов.
чисто виртуальный класс?)
источник

SH

Serhii Herashchenko in supapro.cxx
можно код?
источник

AM

Aleksander Mironov in supapro.cxx
нет в классе реализация.
источник

AM

Aleksander Mironov in supapro.cxx
Serhii Herashchenko
можно код?
блин там много и контекст, пойду гуглить дальше тогда.
источник

SH

Serhii Herashchenko in supapro.cxx
Aleksander Mironov
блин там много и контекст, пойду гуглить дальше тогда.
так примерно накидай
источник

d

d7d1cd in supapro.cxx
Aleksander Mironov
Есть уник поинтер на класс с интерфейсами.
Я беру из него уник поинтер на интерфейс. Все будет хорошо? Или так нельзя делать?
Из уник поинтера берется уник поинтер? Это как?
источник

SH

Serhii Herashchenko in supapro.cxx
который бы обьяснял проблему
источник

d

d7d1cd in supapro.cxx
Aleksander Mironov
Есть уник поинтер на класс с интерфейсами.
Я беру из него уник поинтер на интерфейс. Все будет хорошо? Или так нельзя делать?
Типа начало такое что ли?

struct Base {
 virtual int foo () = 0;
};

struct Heir : Base {
 int foo() { return 0; }
};

int main() {
 std::unique_ptr<Base> ptr(new Base());
}
источник

AM

Aleksander Mironov in supapro.cxx
class IMyInterface {
public:
 virtual void SomeMethod(void) = 0;
};

class MyClass : public IMyInterface {
 
 void SomeMethod(void) {
   
 }
 
};

unique_ptr<IMyInterface> GetInterface(void)
{
 auto instance = unique_ptr<MyClass>(new MyClass);
 return instance;
}

main()
{
 auto interface = GetInterface();
 interface->SomeMethod(); <<<<<<<<< Чо будет?
}
источник

d

d7d1cd in supapro.cxx
Aleksander Mironov
class IMyInterface {
public:
 virtual void SomeMethod(void) = 0;
};

class MyClass : public IMyInterface {
 
 void SomeMethod(void) {
   
 }
 
};

unique_ptr<IMyInterface> GetInterface(void)
{
 auto instance = unique_ptr<MyClass>(new MyClass);
 return instance;
}

main()
{
 auto interface = GetInterface();
 interface->SomeMethod(); <<<<<<<<< Чо будет?
}
Вызовется метод наследника
источник

AM

Aleksander Mironov in supapro.cxx
ну т.е. то, что существуе уник только на базовый(интерфейс) - не проблема, оно существует?
источник

SH

Serhii Herashchenko in supapro.cxx
Aleksander Mironov
class IMyInterface {
public:
 virtual void SomeMethod(void) = 0;
};

class MyClass : public IMyInterface {
 
 void SomeMethod(void) {
   
 }
 
};

unique_ptr<IMyInterface> GetInterface(void)
{
 auto instance = unique_ptr<MyClass>(new MyClass);
 return instance;
}

main()
{
 auto interface = GetInterface();
 interface->SomeMethod(); <<<<<<<<< Чо будет?
}
можно же просто

unique_ptr<IMyInterface> GetInterface(void)
{
 return std::make_unique<MyClass>();
}
источник