#ifndef LISTTEST_H
#define LISTTEST_H
#include <vector>
#include <string>
template <class T>
class ListTest {
public:
vector<T>* encrypt(vector<T> *list, int* key);
void setkeyLength(int keyLength);
int getKeyLength();
private:
int keyLength;
};
#endif /* LISTTEST_H */我在自己的头文件中包含了向量和字符串头文件,但是在“向量*加密(向量列表,int键)”中;编译器给出了错误--这个向量是未定义的--我在这里做错了什么?
发布于 2012-07-25 05:14:14
您需要使用vector来限定std::vector,因为它是std命名空间的一部分。您还应该考虑删除<string>,因为您没有在标头中使用它。
发布于 2012-07-25 05:14:17
它们包含在std命名空间中:
std::vector<T>* encrypt(std::vector<T> *list, int* key);https://stackoverflow.com/questions/11643134
复制相似问题