template <class T>
이렇게 해보세요.
이용태 님이 쓰신 글 :
: 템플릿을 이용하여 함수를 만들었는데요..
:
: 함수는 다음과 같습니다..
:
: 근데.. 컴파일 해보니까... 다음과 같은 에러가 생깁니다.
:
: "Cannot modify a const object."
:
: 이거 왜 그런건가요? 그냥 값 잘 대입되어야 하는거 아닌지요?
:
:
:
: template
: void CalPeakData(T* pData, int *peakPos, T *peakVal)
: {
: T max = 0; //<-- cannot modify a const object
: int max_index;
:
: T min = 0; //<-- cannot modify a const object
: int min_index;
:
: //어쩌구 저쩌구...
:
: max = pData[i]; //<-- cannot modify a const object
: max_index = i;
:
: *peakVal = max; //<-- cannot modify a const object
: *peakPos = i;
: }
: |