C++ 谢谢你!是CPP的新手,尝试此操作时未分配路径int[size]的特定大小。显式声明变量的大小在以前的语言中我并不习惯。 int* Node::dataSwap(int *data, int n_index, int swap_index){
C++ 谢谢你!是CPP的新手,尝试此操作时未分配路径int[size]的特定大小。显式声明变量的大小在以前的语言中我并不习惯。 int* Node::dataSwap(int *data, int n_index, int swap_index){ ,c++,C++,谢谢你!是CPP的新手,尝试此操作时未分配路径int[size]的特定大小。显式声明变量的大小在以前的语言中我并不习惯。 int* Node::dataSwap(int *data, int n_index, int swap_index){ printDatt(data); int *path = data; int swapped = data[n_index]; int to_swap = data[swap_index]; path[n_
谢谢你!是CPP的新手,尝试此操作时未分配路径int[size]的特定大小。显式声明变量的大小在以前的语言中我并不习惯。
int* Node::dataSwap(int *data, int n_index, int swap_index){
printDatt(data);
int *path = data;
int swapped = data[n_index];
int to_swap = data[swap_index];
path[n_index] = to_swap;
path[swap_index] = swapped;
printDatt(data);
return path;
}
0, 1, 2
3, 4, 5
6, 7, 8
0, 1, 2
3, 4, 8
6, 7, 5
std::swap(data[n_index], data[swap_index]);