C++ 下一个置换问题c++;
使用此代码时:C++ 下一个置换问题c++;,c++,stl,permutation,C++,Stl,Permutation,使用此代码时: for(int i=0; i<line; i++) { next_permutation(nums, nums+N); if(DEBUG) { for(int j=0; j<N; j++) { cout << nums[j] << " "; } } } for(int i=0;i[-1076591092,1,3,2,4]是[-1076591092,1,2,4,3]
for(int i=0; i<line; i++) {
next_permutation(nums, nums+N);
if(DEBUG) {
for(int j=0; j<N; j++) {
cout << nums[j] << " ";
}
}
}
for(int i=0;i[-1076591092,1,3,2,4]
是[-1076591092,1,2,4,3]之后的下一个排列
,根据。这个问题与内存管理不善有关。nums是如何定义和初始化的?你可能需要#ifdef(调试)
而不是没有更多的上下文,我认为我们帮不上忙。这似乎是一个未初始化的变量或内存损坏,但如果没有更多的代码,我无法判断是哪个。