类节点没有名为的成员

时间:2017-02-25 02:32:40

标签: c++ pointers

我声明了这个函数

template<class ItemType>
LinkedBag<ItemType> LinkedBag<ItemType>::bagUnion(LinkedBag<ItemType> otherBag)
{
    LinkedBag<ItemType> unionBag; // create a new Bag

    Node<ItemType>* curPtr = headPtr; // get a pointer to the beginning of the invoking bags list
    for(int i=0; i<getCurrentSize(); i++) // for each item in the list ...
    {   
        unionBag.add( curPtr->getItem() ); // add the item to the new bag
        curPtr = curPtr->getNext(); // cycle to the next item (needed for linked list)
    }

   curPtr = otherBag.headPtr;
   for(int j=0;j<otherBag.getCurrentSize(); j++)
   {
      unionBag.add(curPtr->getItems()); //add the item to unionBag
      curPtr = curPtr->getNext();// cycle to the next Item
   }
return unionBag;
}

这是我得到的错误

  

BagTester.cpp:70:56:从这里要求
  LinkedBag.cpp:244:7:错误:&#39;类节点&gt;&#39;没有名为&#39; getItems()&#39;

的成员

1 个答案:

答案 0 :(得分:0)

你打错了。您写了getItems而不是getItem

请在将问题发布到Stack Overflow之前收听错误消息并检查拼写!