C++:访问指针的内容
C++ : Accessing the contents of a pointer
我有以下函数,
void swappingPieceState(std::vector<std::vector<Piece*> >* piecegrid) {
...
}
我希望访问存储在该网格中的 Piece*。传统上,我会做piecegrid[0][2]
或类似的事情,但由于我使用的是指向它的指针,我如何访问它?可悲的是,这并不像制作->
那么简单:x帮助。谢谢。
最简单的方法是取消引用指针。
std::vector<..>* blah
- 像(*blah)[0]
一样取消引用以访问元素[0]
。
std::vector<std::vector<..*>*> blah
- 像(*((*blah)[0]))[0]
一样取消引用以访问元素[0][0]
。
相关文章:
- 通过指向指针数组的指针访问子类的属性
- 使用指针访问数组中的对象数据成员
- 无法通过指针访问对象的成员
- decltype:使用指针访问类的静态成员
- 是否可以使用指针访问变量以避免直接编辑变量?
- 为什么 C++ 地址中的矢量无法通过原始指针访问
- 使用指针访问数组元素时出现意外结果
- 使用指针访问数组的值
- C++继承从基类指针访问派生类中的非虚拟函数
- 如何使用指针访问成对向量的元素
- 为什么有些库提供无指针访问,而另一些库则不提供
- 如何通过引用或指针访问二维矢量
- 使用指针访问参数接收的结构中的元素时内存泄漏
- 我正在学习C++,我不能使用指针访问参考吗?(举个例子)
- 复制堆栈上的成员值或使用指针访问它?
- C++娜娜 如何从全局列表框*指针访问列表框内的索引 0 上的按钮?
- 通过此指针访问时的成员差异和自身的成员指针(简单的 QT 示例问题)
- 从指针访问 Kaguya Lua 状态
- 说明通过指针访问非静态类成员函数
- 有没有办法使用初始化到第一行的指针访问 2d 数组的第二行?