[C++] 일반 함수에서의 가변성
[문제점] 다음과 같이 정렬을 수행하는 예제가 있다. Sort함수의 정책(오름차순 정렬, 내림차순 정렬)을 외부에서 결정할 수 있도록 고쳐보자. #include #include using namespace std; void Sort(int* x, int size) { for (int i = 0; i < size-1; i++) { for (int j = i+1 ; j< size; j++) { // 오름차순, 내림차순의 정책을 결정하는 코드 if( x[i] < x[j] ) { swap(x[i], x[j]); } } } } int main() { int x[10] = { 1, 3, 5, 7, 9, 2, 4, 6, 8, 10}; Sort(x, 10); for(auto n : x) { cout
2020. 12. 11.