gpt4 book ai didi

c++ - 错误 : macro names must be identifiers

转载 作者:行者123 更新时间:2023-11-30 04:22:29 28 4
gpt4 key购买 nike

<分区>

我在下面的代码中一直收到错误“宏名称必须是标识符”,我不确定为什么。据我所知,我没有违反任何命名标准。这是来 self 的“dllist.h”文件:

#ifndef _DOUBLY_LINKED_LIST_
#define _DOUBLY_LINKED_LIST_

template <class T>
class IntDLLNode {

friend class IntDLList;
 
public:

IntDLLNode() {next = prev = NULL;}

IntDLLNode(const T& el, IntDLLNode *n = NULL, IntDLLNode *p = NULL) {
info = el;
next = n;
prev = p;
   }

protected:

T info;
IntDLLNode<T> *next, *prev;
};

template <class T>
class IntDLList {

public:

IntDLList() {head = tail = NULL;}

void addToDLLTail(const T& el);
void addToDLLHead(const T& el);
T deleteFromDLLTail();
T deleteFromDLLHead();
void deleteNode(int);
void isInList(int) const;
void addSorted(int);
void printList();

private:

IntDLLNode<T> *head, *tail;
};

#endif

我还尝试过 DOUBLY_LINKED_LIST 和 DOUBLYLINKEDLIST 之类的名称——所有这些都会导致相同的错误。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com