为生存而奔跑

   :: 首页 :: 联系 :: 聚合  :: 管理
  271 Posts :: 0 Stories :: 58 Comments :: 0 Trackbacks

留言簿(5)

我参与的团队

搜索

  •  

积分与排名

  • 积分 - 323490
  • 排名 - 74

最新评论

阅读排行榜

评论排行榜

1、如果你有一个vector v,要得到一个指向v的指针,从而可以把v中的数据当做数组对待,可以用&v[0]。对于string s,对应的形式是s.c_str()。
例如:有一个函数doSomething(const int * p,size_t numInts),定义vector<int>v,则可以怎么做:
while(!v.empty())
{
     doSomething(&v[0],v.size());
}
要首先判断v.empty()是因为,如果v是空的,则v[0]是不存在的,这样&v[0]就指向了一个不可知的地址。

posted on 2009-10-24 20:04 baby-fly 阅读(216) 评论(0)  编辑 收藏 引用 所属分类: Effective STL / C++

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理