반응형
인덱스로 std :: tuple 요소를 설정하는 방법은 무엇입니까?
을 std::tuple
사용하여 인덱스 로 요소를 가져올 수 있습니다 std::get
. 유사하게, 인덱스로 튜플의 요소 를 설정 하는 방법은 무엇입니까?
std::get
값에 대한 참조를 반환합니다. 따라서 다음과 같이 값을 설정합니다.
std::get<0>(myTuple) = newValue;
물론 이것은 상수가 아니라고 가정합니다 myTuple
. 튜플에서 항목 std::move
을 호출 하여을 통해 튜플에서 항목을 이동할 수도 있습니다 .
auto movedTo = std::get<0>(std::move(myTuple));
상수가 아닌 버전은 get
참조 를 반환합니다 . 참조에 할당 할 수 있습니다. 예를 들어, t
튜플 이라고 가정 하면 다음과 같습니다.get<0>(t) = 3;
참고 URL : https://stackoverflow.com/questions/7453600/how-to-set-stdtuple-element-by-index
반응형
'Programing' 카테고리의 다른 글
Android EditText 힌트 크기 (0) | 2020.10.28 |
---|---|
Git에서 폴더 구조로 수정 및 추가 된 파일 만 내보내기 (0) | 2020.10.28 |
컴파일러 오류 "필수 라이브러리에 대한 아카이브를 읽을 수 없습니다"-Spring Tool Suite (0) | 2020.10.27 |
함수에 벡터 전달, 값 대 참조 C ++ (0) | 2020.10.27 |
Await는 비동기 함수 내부의 예약어 오류입니다. (0) | 2020.10.27 |