64,649
社区成员
发帖
与我相关
我的任务
分享
#ifndef ITEMSET_H
#define ITEMSET_H
#include <string>
#include <vector>
#include "ItemSorter.h"
using namespace std;
namespace A
{
namespace B
{
class ItemSet
{
public:
typedef vector<string>::size_type size_type;
typedef vector<string>::iterator iterator;
private:
vector<string> items;
ItemSorter<ItemSet> sorter;
};
}
}
#endif
#ifndef ITEMSORTER_H
#define ITEMSORTER_H
#include "ItemSet.h"
namespace A
{
namespace B
{
template<typename T>
class ItemSorter
{
public:
typedef typename T::iterator targetIter;
public:
ItemSorter();
public:
void sort(targetIter begin, targetIter end)
{
}
};
}
}
#endif
In file included from ItemSorter.h:4:0:
ItemSet.h:23:4: error: ‘ItemSorter’ does not name a type
ItemSorter<ItemSet> sorter;