vector<vector<string>> 与vector<vector<string> >区别

CSDN的一篇文章。请问这两个哪里不一样了,我个人也是做过汇编和C的,Cpp的东西都还算熟,我就不知道加个空格就有啥不一样了,啊?!感觉作者吹牛瞎扯呢吧。原文地址:htt... CSDN的一篇文章。请问这两个哪里不一样了,我个人也是做过汇编和C的,Cpp的东西都还算熟,我就不知道加个空格就有啥不一样了,啊?!感觉作者吹牛瞎扯呢吧。
原文地址:
http://m.blog.csdn.net/vdust/article/details/2284712
展开
 我来答
笑葬忧思
2018-11-29
知道答主
回答量:29
采纳率:100%
帮助的人:13.3万
展开全部
C++ Primer 第五版上面说,对于C++11标准是没有区别的,但是不同的编译器可能编译的结果不同,老版本的编译器要写成vector<vector<string> > 。否则,系统会认为 >> 是单个符号,为右移操作符,并导致编译时错误。 那么如果编译时没有出错就是能直接写vector<vector<string>>了。
百度网友6634363
2018-08-07 · TA获得超过296个赞
知道小有建树答主
回答量:313
采纳率:100%
帮助的人:139万
展开全部
我看了他的博客,然后搜到了你的答案,我也觉得应该是没啥关系的,c++对空格还是挺不敏感的吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Marrrshelll
2018-10-21
知道答主
回答量:1
采纳率:0%
帮助的人:815
展开全部
大哥,亲测两个区别很大,编译器会将前者>> 认为是重载>>,后者才是双重vector
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
关降殴即
2017-11-03 · 超过34用户采纳过TA的回答
知道答主
回答量:208
采纳率:8%
帮助的人:20.2万
展开全部
前者100维态数组, 即100vector; 者二维态数组, 即元素vectorvector.

string a[100] 与 vector a类似, 前者100string元素维数组, 者维态数组.
Installed System Memory 系统内存:该选项显示系统中所装内存的大小及型号
追问
我知道数组和vector的区别,但是和这里没有关系吧,你去读那篇博客原文,上下文也没关系吧。
我是有怀疑原文作者可能以为不加空格编译器会误以为是操作符“>>”,但是明显操作符不可能出现在那种地方啊,一般IDE和编译器都没那么傻。
如果不知道,就请不要随意复制粘贴误导网友。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式