【Bug记录】STL-vector不是模板

简介: 【Bug记录】STL-vector不是模板

项目场景:

在写优先级队列简单模拟实现的代码过程中,我们肯定要用模板,写的时候报了一个模板错误:


问题描述

在当时,我已经查阅过CPP文档说vector就是模板,并且我也检查了我确实已经包了<vector>头文件,但就是报错。这令我很疑惑。


原因分析:

刚开始我认为是头文件问题导致的,但是确实不是头文件的问题,后来我去网上用关键词搜发现可能是因为命名空间域没有打开,因为vector是包含在std这个命名空间域中的。


解决方案:

把空间域打开就行了。using namespace std;

反思:影响库使用的语法要素

  • 头文件包含
  • 命名空间域

EOF

相关文章
|
3天前
|
算法 编译器 C++
模拟实现c++中的vector模版
模拟实现c++中的vector模版
|
6月前
【Bug记录】模板生成错误:不属于vector的成员
【Bug记录】模板生成错误:不属于vector的成员
|
8月前
|
算法 Linux C语言
7.学习STL和string类:版本、组件、构造、操作及应用
7.学习STL和string类:版本、组件、构造、操作及应用
|
C++ 索引 容器
【C++STL入门】vector查、改、交换
【C++STL入门】vector查、改、交换
571 1
|
9月前
|
C++ 容器
STL中会用到的函数
这段代码示例展示了C++中几种常用容器的使用,包括`vector`、`list`、`map`、`queue`、`deque`和`stack`。它涵盖了初始化、操作方法如添加、删除元素、排序、查找以及容器属性的查询等。同时,还提到了`algorithm`库中的`erase`、`sort`和边界查找函数。
42 0
|
9月前
|
存储 编译器 程序员
【C++ 泛型编程 高级篇】 C++ 14 模版元编程 遍历元组 编译期生成整数序列 std::index_sequence和std::make_index_sequence 使用指南(一)
【C++ 泛型编程 高级篇】 C++ 14 模版元编程 遍历元组 编译期生成整数序列 std::index_sequence和std::make_index_sequence 使用指南
381 0
|
9月前
|
编解码 算法 程序员
【C++ 泛型编程 高级篇】 C++ 14 模版元编程 遍历元组 编译期生成整数序列 std::index_sequence和std::make_index_sequence 使用指南(三)
【C++ 泛型编程 高级篇】 C++ 14 模版元编程 遍历元组 编译期生成整数序列 std::index_sequence和std::make_index_sequence 使用指南
118 0
|
9月前
|
C++ 索引
【C++ 泛型编程 高级篇】 C++ 14 模版元编程 遍历元组 编译期生成整数序列 std::index_sequence和std::make_index_sequence 使用指南(二)
【C++ 泛型编程 高级篇】 C++ 14 模版元编程 遍历元组 编译期生成整数序列 std::index_sequence和std::make_index_sequence 使用指南
191 0
|
存储 C++ 容器
C++入门第七篇--STL模板--vector模拟实现
C++入门第七篇--STL模板--vector模拟实现
69 2
|
存储 安全 编译器
【C++杂货铺】C++11特性总结:列表初始化 | 声明 | STL的升级
【C++杂货铺】C++11特性总结:列表初始化 | 声明 | STL的升级
98 0

热门文章

最新文章