0

ねえ、私は DoublyLinkedList を持っていて、いつでもヘッダー ファイルからメソッドを呼び出そうとします。私はstatsListを呼び出します。私のコードでここに見られるように、私はそれに宣言された DoublyLinkedList を持っているからです:

DoublyLinkedList<int>* statsList = new DoublyLinkedList<int>;

int main()
{
    DoublyLinkedList<Stats> list;
    Stats stats;
    bool exit = false;
    int menuChoice;
    while (!exit)
    {

        switch (menuChoice)
        {
        case 1:
        cout << "Insert";
        {

        stats.Details();

        }
            break;
        case 2:
        cout << "Delete";
        {
        statsList.Remove();
        }

しかし、問題は、エラーが発生することです: Error:Expression にはクラス型が必要です。

誰でも助けることができますか?

4

1 に答える 1

1

これ:

statsList.Remove(); 

次のようにする必要があります。

statsList->Remove(); 

statsListポインター ( )DoublyLinkedList<int>*です。

于 2012-08-24T16:16:08.700 に答える