• CSE207 객체지향 강좌 및 C++ 관련, 누구나 묻고 답하는 게시판 입니다.
  • CSE207 수강생이 아니여도 편안하게 질문하세요.
  • 첨부화일은 이미지 화일 혹은 zip 화일로 업로드 하기를 권합니다.

제목동적배열은 함수로 전달할때 const 선언이 불가능한가요?2020-10-13 12:17
작성자

vector 객체를 사용할 때에는 함수 내에서 값이 변경되는것을 원하지 않을 경우 앞에 const를 붙여서 사용하면 된다고 하셔서 그 외의 경우에도 적용이 가능하지 않을까 싶어 2차원 포인터가 함수에 전달되는 부분 앞에 const 선언을 덧붙였습니다. 그러자 다음과 같은 빌드 오류가 발생하였습니다.


error C2664: 'void sort_matrix_row(const int **,int)': 인수 1을(를) 'int **'에서 'const int **'(으)로 변환할 수 없습니다.

message : 변환하면서 한정자가 손실됩니다.

message : 'sort_matrix_row' 선언을 참조하십시오.


이 경우 동적배열은 함수내에서의 값 변경을 막는것이 불가능 한건가요?

아니면 값 변경을 막을 수 있는 다른 활용 방법이 있나요?

댓글