首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在头文件中添加头文件

在头文件中添加头文件
EN

Stack Overflow用户
提问于 2012-07-25 05:12:55
回答 2查看 120关注 0票数 1
代码语言:javascript
复制
#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键)”中;编译器给出了错误--这个向量是未定义的--我在这里做错了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-25 05:14:14

您需要使用vector来限定std::vector,因为它是std命名空间的一部分。您还应该考虑删除<string>,因为您没有在标头中使用它。

票数 2
EN

Stack Overflow用户

发布于 2012-07-25 05:14:17

它们包含在std命名空间中:

代码语言:javascript
复制
std::vector<T>* encrypt(std::vector<T> *list, int* key);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11643134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档