我在尝试编译我的代码时收到此错误消息:
btree.h:23: error: expected unqualified-id before 'template'
它来自这一行:
template <typename T> std::ostream& operator<<(std::ostream& os, const btree<T>& tree);
除了一堆评论和一些 #include
之外,这条线之上绝对没有任何东西。库文件,它们是:
#include <iostream>
#include <cstddef>
#include <utility>
#include "btree_iterator.h"
我的 btree_iterator.h 包含:
template <typename T>
class btree_iterator {
}
如果有人能告诉我哪里出了问题,我们将不胜感激!
最佳答案
你忘了分号:
template <typename T>
class btree_iterator {
};
^
关于c++ - 错误信息 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7789108/