AT
Size: a a a
AT
AK
A
AL
A
AT
main
требует определение B
, а B
требует шаблон unique_ptr
.AS
A
main
требует определение B
, а B
требует шаблон unique_ptr
.AT
AF
struct A{};b.hpp:
#include <memory>b.cpp:
struct A;
struct B {
~B();
std::unique_ptr<A> a;
};
#include "a.hpp"
B::~B() {}main.cpp:
#include "b.hpp"Получаю ошибку удаления incomplete type
int main(){
B b;
return 0;
}
A
в main.cpp. КАК??? Почему?AL
AS
AF
A
AS