这个C ++语句是什么意思?

时间:2010-08-13 17:08:38

标签: c++

void max_idxs(vector<int> &pidxs){
   vector<fragment *> ids;
   max_ids(ids);

   for(size_t i = 0; i < ids.size(); i++){
    int weight_idx = ids[i]->weight_idx; //Get weight index
   }
}

在这个C ++代码中,int weight_idx = ids[i]->weight_idx;是什么意思?

->是什么意思?

谢谢!

1 个答案:

答案 0 :(得分:17)

x->y表示(*x).y。换句话说,“获取x指向的地址,并从那里的对象获取变量y”。在这里,这意味着它将从weight_idx指向的fragment获得ids[i]