我碰到这种情况,但未能解决,任何暗示将不胜感激如何解决这个循环包含?
//in file Common.h
#ifndef _COMMON_H_
#define _COMMON_H_
#include "Node.h"
template <typename T>
struct Ptr
{
typedef std::tr1::shared_ptr< Node<T> > NodeSPtr;
};
#endif
// in file Node.h
#ifndef _NODE_H_
#define _NODE_H_
#include "common.h"
template < typename T >
class Node
{
T data;
Ptr<T>::NodeSPtr next;
};
#endif
它帮助...非常感谢 – 2012-02-17 23:01:03
@AayushPoudel嗯......如果它有帮助,你应该接受它。或者,如果其他答案帮助更多,则应接受其他答案。无论如何,您应该对其他人帮助您的努力表示赞赏,通过加强(当您的声望达到15时)并接受有用的答案。 – 2012-02-20 14:13:27