can someone tell me how to create an instance of this linked list and add a member to it?
this line works:Code:template<class T> class LinkedList : public BaseRefCollection<T> { public: typedef T MemberType; LinkedList() : version_(0),members_(0),head_(0),tail_(0) {} LinkedList( LinkedList<T> * ll ) : head_(ll->head()) {} const T * head() const { return head_.ptr(); } T * head() { return head_.ptr(); } void newMember( T * _newMember ) { if( tail_ ) { tail_->llNextIs(_newMember); } else head_ = _newMember; _newMember->llNextIs(0); tail_ = _newMember; ++version_; ++members_; } void newMember( const typename T::Ptr& _newMember ) { newMember(_newMember.ptr() ); } . . . }
LinkedList<myType> linkedList();
do i need to allocate memory for it before i can add a member, and how do i add a member?
Thanks!