由于视频类的循环依赖,我希望声明一个位于另一个名称空间中的类。此类用于存储在mmu类中的共享指针。一旦我在类的构造函数中分配了共享指针,它就会因为invalid use of incomplete type ‘using element_type = class graphic::Video {aka class graphic::Video}’而出错。
mmu.h
#pragma once
#include "../cartridge/cartridge.h"
/* forward decleration */
namespace graphic {
class V