Chinaunix首页 | 论坛 | 博客
  • 博客访问: 988505
  • 博文数量: 158
  • 博客积分: 4380
  • 博客等级: 上校
  • 技术积分: 2367
  • 用 户 组: 普通用户
  • 注册时间: 2006-09-21 10:45
文章分类

全部博文(158)

文章存档

2012年(158)

我的朋友

分类: C/C++

2012-11-20 10:27:42

对于 vector> 按照标准的C++来处理,应当是错误的,因为 >> 是关键字,正确的写法应当是:
vector >,也就是把 “>>“ 写成 “> >“。
看来 VC2005 这个行为遂了 之意, 曾说过,对于初学者而言,这一点是个障碍,他希望能在 C++0x 中解决这个问题。
阅读(888) | 评论(5) | 转发(0) |
给主人留下些什么吧!~~

网友评论2012-11-20 10:28:48

oox
善用typedef关键字
typedef vector<int> Vector_int
vector<Vector_int>  

不过看微软的示例代码,空格超多……

网友评论2012-11-20 10:28:40

tianyu
打錯了@@是a+++b;與a++ +b;相同
與a+ ++b;不同

网友评论2012-11-20 10:28:32

小明
呵呵,随便说说
c/c++里面就有很多该加空格和不该加空格的时候

该加空格,比如
int a = b/  *c;不能是int a=b/*c; 变成了注释

不该加空格,比如
a += 1;写成a + = 1;就编译不过了

c/c++ compiler似乎都有这个大嘴原则,就是尽可能的吞入比较长的符号(token)

网友评论2012-11-20 10:28:24

周星星
对于 func( pram ) 那是习惯问题,但 vector< vector<int> > 不是这样的。

网友评论2012-11-20 10:28:15

oshj
忘记在哪本书上看的了,两边留空格是好习惯
vector< vector<int> > //好习惯
vector<vector<int>>   //不建议

func( pram ); //好习惯
func(pram);   //不建议