我碰到這種情況,但未能解決,任何暗示將不勝感激如何解決這個循環包含?
//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