프로그래밍

C++에 rvalue 참조라는게 있었구나..

이런거 보면 C++11 헛 배운듯 ㅜㅜ

 

대충보니 객체를 rvalue화 시켜서 명시적으로 복사를 막는다는건 알겠는데, 구체적으로 언제 사용해야 할지 모르겠다..

 

학습 돌리는 동안 C++이나 공부해야겠네..

 

공부는 즐거운것~~

17개의 댓글

2019.05.16

헛배우긴, 20년배워서 2년써먹는게 C++이라는데 ㅋㅋ

0
2019.05.16

rvalue copy배우고 move배우고 오토 람다 배우면? 짜잔!!! 새로운 C++ 스탠다드가 또 버전업했습니다!!

0
2019.05.16

리터럴이랑 비슷한거라고 생각하면되는대

0
2019.05.16
@0ㅅ0

그러니깐.. rvalue 참조 때문에 생성자랑 대입연산자가 하나씩 더 만들어야하나 고민중

0
2019.05.16
@잉텔

&&생성자가 기본으로 있는지는 모르겠다만 다른사람들 코딩해놓은거보면 명시적으로 만들더라

어셈을 까보는게 빠를듯?

0
2019.05.17
@0ㅅ0

기본으로 있긴해..

 

하.. 근데 꼭 만들어하냐? 이거지..

0
2019.05.16
@잉텔

생각해보니 따로 안만들면 넘어온 rvalue가 파라미터 lvalue로 그냥 들어가버릴수가 있겠네

0
2019.05.16

헷갈려서 다시보고있으니 나도 틀린거같네 ㅋㅋ

집가면 정리해서 글써봄

0
[삭제 되었습니다]
2019.05.17
@너는나는너는나는너

그거 봐도 으흠 그래.. 그럼 어찌하냐..? 이런 느낌이라.

0
2019.05.17

완전한 이동 같은 문제를 해결하기 위해서 써야함

0
2019.05.17
@하테나

ㅇㅇ 결국 특별한 상황이 아니면 쓸모가 없다는걸 깨달았다..

0
2019.05.17
@잉텔

그건 아니지

대입연산시에 불필요한 복사연산을 억제할 때 아주 유용하게 사용할 수 있음

이건 특별한 상황이 아니라 언제든 일어날 수 있는 상황이니까 rvalue자체는 이해해두는게 좋음

0
2019.05.17
@하테나

rvalue 참조와 포워딩 전체는 이해를 한 상태임

 

역시 뭔가 이해 하려면 구현해서 보는게 짱인듯..

 

근데 지금 만드려는 클래스가 설정 입출력 클래스인데

 

어차피 내부 자료들은 std::map이랑 std::vector로 되어있어서

 

직접 만드는 영상컨테이너가 아닌 이상 필요성을 못느끼겠음

 

나중에 필요가 할때가 오면 그땐 쓰는게 나을것 같다.

0
2019.05.17

코딩은 시험이 아냐. 고유명사는 앞으로도 계속 배울거야. 이건 뭐고 저건 뭐다 라고 공부하는것보다

이건 이런데 이름이 저렇다라고 공부하는게 도움될거야.

예를들어 니가 말한 rvalue, lvalue는 포인터의 주소개념만 명확히 알면 된다. 언어가 어떤 식으로 컴파일되는지도 명확히 알면

다른 언어 공부할때도 편하다.

0
2019.05.17
@URA!!

그냥 범용 설정 입출력 클래스 만들다가 rvalue 참조를 써야하나? 말하야 하나 고민하다가 혼란와서 그럼.. ㅠㅠ

 

언어 컴파일이야.. 오토마타랑 컴파일러구조 배웠으면 충분하지뭐.. ㅎㅎ

0
2019.05.17
@잉텔

그럼 뭐 기본적인건 다 배웠네 ㅎㅎ 컴파일러 구조는 계속 써먹을수 있음.

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
180667 [컴퓨터] 케이스 팬 장착 어려울까요? 5 노호야 0 40 분 전 16
180666 [컴퓨터] 윈도우 11 구매하려고하는데 3 바나나사탕 0 1 시간 전 42
180665 [컴퓨터] 이정도 스펙이면 4k 게임 잘 돌아갈까? 4 뽀삐뽀삐 0 2 시간 전 66
180664 [컴퓨터] SSD를 마이그레이션 떴는데 부팅 선택이 안됨 2 참치는동원 0 8 시간 전 69
180663 [컴퓨터] 이제 논KCPU는 기본쿨러+HB보드로만 조립해야할듯 1 Vv연옥의사신vV 0 8 시간 전 108
180662 [컴퓨터] 중국 모니터 살까 생각중임 5 너가전부옳아 0 9 시간 전 142
180661 [컴퓨터] 얼마전에 고장나서 다 뒤집어깠다던 개붕이인데 1 밀실심사 0 10 시간 전 121
180660 [잡담] 15일에 ㄷㄱㄷㄱ 첫조립 해야지 1 함박눈 0 10 시간 전 69
180659 [잡담] 스피커 소리가 안ㄴ남 ㅜㅜ 도움!! 匠人 0 11 시간 전 43
180658 [컴퓨터] 5700x3D가 작업에서 그리 못써먹을정돈가?? 5 포츈아그렇구나 0 12 시간 전 204
180657 [컴퓨터] 애플 매직트랙패드 이거 재밌다 4 해날 0 13 시간 전 146
180656 [컴퓨터] 컴터 업글 질문좀 받아줘 5 lake 0 14 시간 전 71
180655 [컴퓨터] 유튜브 재생 버벅임/렉 문제 개인해결함 6 GLaDOS 0 15 시간 전 130
180654 [잡담] 스위치2 나오면 사려는데 7 00원짜리 0 15 시간 전 139
180653 [잡담] 배틀메이지랑 셀레스티얼 연기루머 뭐임ㅋㅋㅋㅋㅋㅋㅋ 3 Gargantua 1 16 시간 전 73
180652 [컴퓨터] 노트북 선택좀 도와주세요! 2 두부는초장에찍먹 0 17 시간 전 92
180651 [모바일] 이심에서 유심으로 이식하는거 좀 아는 사람 있음까.. 6 ULTEGRA 0 17 시간 전 92
180650 [잡담] 시놀로지 223j랑 베스테이션이랑 뭐가 더 좋음?? 10 고민된다여 0 20 시간 전 95
180649 [컴퓨터] 2.5 SSD -> M.2 체감됨? 13 스피오스피오스피... 0 20 시간 전 266
180648 [모바일] 아이폰16 VS SE4 + 워치 6 누군가는해야하잖아 0 20 시간 전 222