【发布时间】:2011-05-11 04:09:21
【问题描述】:
您好,我想知道如何将 C++ 中的二维数组指针的内容复制到另一个位置并设置另一个指向它的指针,这样当我对复制的指针进行更改时,原始数据不会发生任何变化?
基本上它是一个指向棋盘上棋子的数组指针。所以它就像Piece * oldpointer = board[8][8]。现在我想复制这个指针中的所有内容,包括像 getvalue(), getcolor() 这样在 Pieces 头文件中的方法到另一个位置并设置一个指向它的指针,这样我就可以在那里进行操作并测试它而不必影响这个原始文件数据?我在某处读到我不得不使用allocate() 但我不确定。请帮忙
【问题讨论】:
-
正在讨论解决方案here,查看“转化次数”下(大约 3 页以下)。