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;
是什么意思?
->
是什么意思?
谢谢!
答案 0 :(得分:17)
x->y
表示(*x).y
。换句话说,“获取x
指向的地址,并从那里的对象获取变量y
”。在这里,这意味着它将从weight_idx
指向的fragment
获得ids[i]
。