Universal reference
2022. 4. 16. 14:52ㆍProgramming/JAVA, C++, Go, Rust
- 목차
반응형
MyType atype;
MyType&& ref_type = atype; // 에러 발생
type이 명확한 경우 &&는 무조건 R-value reference임
경우에 따라 L-value reference로도 사용하고 싶고, R-value reference로도 사용하고 싶다면,
auto나 template type으로 지정해야 함
auto&& ref_type = atype; // 우측이 L-value
auto&& ref_type2 = MyType(); // 우측이 R-value
둘 다 에러를 발생하지 않음
반응형
'Programming > JAVA, C++, Go, Rust' 카테고리의 다른 글
Smart pointers (0) | 2022.04.21 |
---|---|
Effective Modern C++ (0) | 2022.04.21 |
make_shared, make_unique의 장점 (0) | 2022.04.16 |
Go 언어 변수 선언 (0) | 2022.01.09 |
Flutter vs. React Native (0) | 2021.12.30 |