이건 언어 창조자가 쓴 논문이다
복사와 이동은 매우 근본적이고 흔한 연산인데, 우리가 만약 (move를 지원하지 않으면) 모든 프로그래머에게
'내 클래스는 복사/이동할 수 있다'라고 일일이 설정해야하는 것을 강요해야한다
->결국 언어가 안전하고 효율적인 기본 값으로 이동을 제공해야한다는 게 10년도 논문
그리고 C++11이 나온거
“The suggestion is to generate move operations for a class if and only if there is no programmer-specified move, copy, or destructor…”
이게 핵심이다
나는 논문과 문서
비야네의 발언에 의거해서 이야기하고 있다
move semantics를 부정한적은 없고 그게 "검증 레이어"라는걸 보여달라고
저 말이 그거임
std::move가 왜 발생했는데? 컴파일러의 검증이야. 오버로딩 규칙이라
너 무브시멘틱스가 어떻게 컴파일러에서 작동하는지 모름?
네가 그 함수호출을 안했는데 뭘 검증한다는건지
@ㅇㅇ
진짜 우매함의 봉오리로구나
https://gall.dcinside.com/board/view/?id=programming&no=2867370&page=1
https://gall.dcinside.com/board/view/?id=programming&no=2866675
@ㅇㅇ ㅇㅇ 근데 너 안보고 있잖아
?
@ㅇㅇ 너 봐. 너가 먼저 저격하고 오늘도 니가 댓글서 지랄하고 그래서 써주면 돌아오는게 뭐냐? 이해를 못하겠노 그냥
@ㅇㅇ 니가 프로그래밍 주류를 안보고 있으니까 내 말에 대해서 이상한 토를 다는거지.
복사후 원본삭제가 기능인거냐 스마트포인터마냥
앝은복사면 참조계수기 달고 뭐 그런건지.
인공지능 부하걸린듯