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