vc++ 容器之向量 感悟
来源:互联网 发布:百度输入法mac版 编辑:程序博客网 时间:2024/06/10 19:46
#include <vector>
二维向量vector<vector<int>>在VC下的使用技巧
随着对c++学习的逐步加深,发现STL确实是个好东西。vector是我用到的第一个STL容器,它一直吸引我学习和使用STL。但当我用到二维的vector时(比如vector<vector<int>>),却发现似乎不能用。我用的VC6就是不认它,竟报“error C2146: syntax error : missing ',' before identifier”。凭直觉,我觉得这不应该。网上一搜,类似这样的用法的代码比比皆是。看来是VC6太弱了,竟然不理解vector<vector<int>>为何物!无奈之下只能暂时放弃,另谋它途。然而一直耿耿于怀。
今天为了写一个算法,又要用到二维向量。这次决定追根究底。搜索了大半天,所有相关的文章、帖子都仔细地看了,终于在一个讨论“error C2653: 'std' : is not a class or namespace name”的问题的帖子中找到了答案。
那位达人说要在VC中用二维向量唯一的解决之道就是把它写成以下形式:
vector<vector<int>/**/>
经过测试,把/**/换成空格也可以,也就是只要不影响词法语法,最后两个 ' > ' 之间添加上一些东东把它们分开即可。
VC中要这样,而其他编译器中就不用?原因 难道是">>"运算符的优先级高的缘故?
总之,这种用法记住就好!!
- vc++ 容器之向量 感悟
- vc++ 容器之向量 感悟
- c++之向量容器
- STL---之vector向量容器
- C++面试宝典之STL向量容器
- STL顺序容器之向量(vector)
- STL之vector向量容器常用方法
- 向量容器
- 向量容器
- C++STL库学习之向量容器vector & string容器
- 感悟VC++
- STL泛型编程学习之vector向量容器
- 【C++】STL常用容器总结之三:向量vector
- STL系列之deque双端队列+vector向量容器
- 向量容器的使用
- 第四章 向量容器
- vevector向量容器
- vector 向量容器
- bash实现一个简单的错误(mutation)注入工具
- C++ Primer 学习笔记(8): 构造函数、析构函数调用顺序
- LED驱动相关的东西
- 设计模式读书笔记之建造者模式(Builder)
- poj 1642
- vc++ 容器之向量 感悟
- memcpy和memmove的区别与实现
- 初见面
- C#四种排序算法
- 独家:未来五年程序员应当具备的十项技能
- C++中内存泄漏的检测
- 加速Linux程序编译
- pku3249 Test for Job
- Linux内核模块和Linux fs 与 sysfs 一