tori1753   1년 전

Class Scheduler에 있는 const vector<int>& order에 global로 선언되어있는 vector<int> order를 ref로 연결해준 상황입니다.

reference를 사용하지 않고, 전역 vector<int>를 Class의 vector<int>로 데이터를 넘겨주고 global에 있는 vector<int>는 없어졌으면 좋겠습니다.

제가 C++문법이 익숙치 않아 잘 모르겠으나, move라는걸 이용하면 될것도 같은데 어떻게 하면 좋을까요?

yukariko   1년 전

아래 코드처럼 변경하면 동작할겁니다.

다만 move를 사용한 후 global의 order 에 접근 시 에러가 발생하니 주의해야합니다.

댓글을 작성하려면 로그인해야 합니다.