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

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

项目场景:

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


问题描述

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


原因分析:

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


解决方案:

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

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

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

EOF

相关文章
|
2月前
|
编译器
【Bug记录】list模拟实现const迭代器类
【Bug记录】list模拟实现const迭代器类
|
2月前
【Bug记录】模板生成错误:不属于vector的成员
【Bug记录】模板生成错误:不属于vector的成员
|
12月前
|
C++ 索引 容器
【C++STL入门】vector查、改、交换
【C++STL入门】vector查、改、交换
217 1
|
5月前
|
存储 缓存 编译器
【C++进阶(五)】STL大法--list模拟实现以及list和vector的对比
【C++进阶(五)】STL大法--list模拟实现以及list和vector的对比
|
5月前
vector删除的简洁写法
vector删除的简洁写法
|
10月前
|
存储 C++ 容器
C++入门第七篇--STL模板--vector模拟实现
C++入门第七篇--STL模板--vector模拟实现
53 2
|
5月前
|
C++ 容器
【C++】STL容器——探究List与Vector在使用sort函数排序的区别(14)
【C++】STL容器——探究List与Vector在使用sort函数排序的区别(14)
|
10月前
|
存储 算法 C++
STL中vector的用法以及模拟实现
STL中vector的用法以及模拟实现
47 0
|
存储 算法 编译器
【C++STL】“vector“用法 入门必备 超详细
【C++STL】“vector“用法 入门必备 超详细
|
存储 算法 C语言
STL库之动态数组vector基本使用方法
STL库之动态数组vector基本使用方法