아핫뉴스실시간 인기검색어
아핫뉴스 화산 이미지
아하

생활

생활꿀팁

GENESIS
GENESIS

c++에서 이동생성자와 이동 대입연산자와 둘이 다른 개념인가요?

안녕하세요.

c++에서 이동생성자와 이동 대입연산자와 둘이 다른 개념인가요? 어떤부분이 다른건지 설명부탁 드립니다. 구글링해서 정보를 찾아봤는데 이해가 잘 안되서 문의를 드립니다.
미리 답변 감사드립니다.

    55글자 더 채워주세요.
    1개의 답변이 있어요!
    • 프알못
      프알못

      이동 대입 연산자를 move assignment operator, 이동 생성자를 move constructor라고 하죠.
      구글에 move assignment operator vs move constructor라고만 검색해도 좋은 글 많이 나옵니다.

      이동 생성자는 객체를 (이동으로) 생성할 때 호출됩니다.
      이미 객체가 있는데 대입할 때 이동 대입 연산자가 호출됩니다.

      출처

    PC용 아하 앱 설치 권유 팝업 이미지장도연이 추천하는 아하! 앱으로 편리하게 사용해 보세요.
    starbucks
    앱 설치하고 미션 완료하면 커피 기프티콘을 드려요!