include中 vector 与 vector.h
来源:互联网 发布:心事谁人知谐音 编辑:程序博客网 时间:2024/06/05 09:38
项目中将头文件内原有的include<vector.h>修改成为include<vector>
但是源文件内直接使用vector定义变量,会出现无法识别,未声明的错误,如果改回include<vector.h>则没问题;
由此联系到了include<iostream.h>和include<iostream>的区别
其实是类似的
include<iostream.h>是非标准输入输出流,继承了C语言的标准库文件,未引入命名空间定义,所以可以直接使用cout等,
也就是说include<vector.h>可以直接使用vector定义变量;
而include<iostream>是标准输入输出流,C++为了避免命名定义冲突,引入了namespace空间的概念,所以在使用cout的时候,需要先定义命名空间std,或者std::cout如此使用,同理使用include<vector>时,vector定义变量在前面增加上std::即可解决报错;
有“.h”的就是非标准的,C的标准库函数,无“.h”的,就要用到命令空间,是C++的;还有一部分不完全是有“.h”和没“.h”的差别。
0 0
- include中 vector 与 vector.h
- #include <vector>
- #include <vector>
- Vector.h
- C++ vector 用法(#include <vector>)
- C++ vector 用法(#include <vector>)
- C++ vector 用法(#include <vector>)
- #include<vector> 的用法
- #include<vector> 的用法
- #include<vector> 的用法
- #include<vector> 的用法
- #include<vector> 的用法
- #include<vector> 的用法
- #include <vector> 的用法
- vector中循环与删除
- cocos2d::Vector与std::vector
- Vector::reserve与Vector::resize
- vector::end( )与vector::back( )
- 双连通分量(井下矿工,LA 5135)
- ASN1编解码实现方法
- Java--Mac下修改文件目录权限
- Java IO流学习总结六:ByteArrayInputStream、ByteArrayOutputStream
- MVC基础知识整理
- include中 vector 与 vector.h
- 1035. Password 解析
- NumPy简明教程(二、数组3)
- stm32 IPA(在线程序更新方式)
- Hello CSDN
- java提高篇(二三)-----HashMap
- ReentrantLock同步
- Hierarchy Viewer工具问题汇总
- JAXB解析xml转换为POJO