我有一个类似的课程:
template< typename T, typename Allocator >
class MemMngList : protected LockFreeMemMng<Node, Link>
{
public:
typedef T Type;
typedef Allocator AllocatorType;
struct Node : public LockFreeNode
{
public:
struct Link : protected LockFreeLink< Node >
{
....
问题是我在 LockFreeMemMng('Node' : undeclared identifier...) 的模板参数中遇到错误。
如何使用MemMngList 实现的前向声明Node
和上面的声明?Link
template< typename T, typename Allocator >
class MemMngList;
//Forward Declaration of Node and Link