C ++:访问指针的内容

时间:2015-08-15 21:55:01

标签: c++ pointers matrix grid

我有以下功能,

void swappingPieceState(std::vector<std::vector<Piece*> >* piecegrid) {

...

}

我希望访问存储在该网格内的Piece *。传统上我会做piecegrid[0][2]或类似的东西,但因为我使用指针,我如何访问它?可悲的是,它并不像制作->:x那么简单 救命。感谢。

1 个答案:

答案 0 :(得分:1)

最简单的方法是取消引用指针。

std::vector<..>* blah - 取消引用(*blah)[0]来访问元素[0]

std::vector<std::vector<..*>*> blah - 取消引用(*((*blah)[0]))[0]来访问元素[0][0]