我有以下功能,
void swappingPieceState(std::vector<std::vector<Piece*> >* piecegrid) {
...
}
我希望访问存储在该网格内的Piece *。传统上我会做piecegrid[0][2]
或类似的东西,但因为我使用指针,我如何访问它?可悲的是,它并不像制作->
:x那么简单
救命。感谢。
答案 0 :(得分:1)
最简单的方法是取消引用指针。
std::vector<..>* blah
- 取消引用(*blah)[0]
来访问元素[0]
。
std::vector<std::vector<..*>*> blah
- 取消引用(*((*blah)[0]))[0]
来访问元素[0][0]
。