CSE207 객체지향 강좌 및 C++ 관련, 누구나 묻고 답하는 게시판 입니다. CSE207 수강생이 아니여도 편안하게 질문하세요. 첨부화일은 이미지 화일 혹은 zip 화일로 업로드 하기를 권합니다. 제목객체지향 Lab8 응용4번 const int* 를 int*로 초기화하는 방법2020-04-17 23:15작성자SH첨부파일주석 2020-04-17 225952.png (6.7KB)주석 2020-04-17 2259522.png (6.7KB)객체지향 프로그래밍 Lab8 응용4번 질문입니다.본 문제는 일부 비어있는 부분을 구현하는 방식이었는데,첫번째 이미지에 첨부한 것과 같이int* 로 topGrade 합수가 선언되었고 const vector 를 입력받았습니다.입력받은 벡터의 요소들 중 조건을 만족하는 요소의 주소값을 반환하려했는데&grade[i] 가 const int* 여서 return grade[0]; 이런식으로 작성하니 오류가 났습니다그래서 두번째 이미지와 같이 int 객체(grade_0)를 선언하고 벡터의 요소들을 복사하여 int객체의 주소값(g0)을 반환하였습니다.Lab에서 요구한 결과물은 정상적으로 출력이 되지만 벡터를 하나하나 복사하는,, 원시적인 방법을 썼기 때문에 벡터의 길이가 원래부터 아주 길었거나 벡터에 요소를 추가하는 경우에는 이런 방식으로 할 수 없을거같아 다른 방법을 고민해봤는데 잘 모르겠습니다.문제에 이미 주어진 코드를 수정하지 않고 구현 부분만 수정해서 좀 더 간단하게 코딩할 방법이 있나요? 목록수정삭제답변글쓰기 댓글 [4] 댓글작성자(*)비밀번호(*)내용(*) 댓글 등록 더보기이전lab_09 기초 6번랩92020-04-25다음lab7 응용 2번 lab7 응용22020-04-12 Powered by MangBoard | 워드프레스 쇼핑몰 망보드