项目场景:
在写优先级队列简单模拟实现的代码过程中,我们肯定要用模板,写的时候报了一个模板错误:
问题描述
在当时,我已经查阅过CPP文档说vector就是模板,并且我也检查了我确实已经包了<vector>
头文件,但就是报错。这令我很疑惑。
原因分析:
刚开始我认为是头文件问题导致的,但是确实不是头文件的问题,后来我去网上用关键词搜发现可能是因为命名空间域没有打开,因为vector是包含在std这个命名空间域中的。
解决方案:
把空间域打开就行了。using namespace std;
反思:影响库使用的语法要素
EOF