C ++ 동일한 데이터에서 작동하는 하위 벡터 생성

야 쿠브 발 릭키

안녕하세요 저는 벡터가 있습니다.

vector<int> myCuteVector {1,2,3,4};

이제 하위 벡터 요소를 수정 한 후 myCuteVector의 요소도 변경되는 방식으로 myCuteVector의 첫 번째 요소 2 개를 포함하는 방식으로 하위 벡터를 만들고 싶습니다.

의사 코드 :

vector<int> myCuteVector {1,2,3,4};
vector<int> myCuteSubVector = myCuteVector[0:2];
myCuteSubVector[0] = 5;
printf("%d", myCuteVector[0]) //would print also 5;

달성 할 수 있습니까?

NathanOliver

이 작업은 std::reference_wrapper. 다음과 같이 표시됩니다.

int main()
{
    std::vector<int> myCuteVector {1,2,3,4};
    std::vector<std::reference_wrapper<int>> myCuteSubVector{myCuteVector.begin(), myCuteVector.begin() + 2};
    myCuteSubVector[0].get() = 5; // use get() to get a reference
    printf("%d", myCuteVector[0]); //will print 5;
}

또는 다음과 같이 반복자를 직접 사용할 수 있습니다.

int main()
{
    std::vector<int> myCuteVector {1,2,3,4};
    std::vector<std::vector<int>::iterator> myCuteSubVector{myCuteVector.begin(), myCuteVector.begin() + 1};
    // it is important to note that in the constructor above we are building a list of
    // iterators, not using the range constructor like the first example
    *myCuteSubVector[0] = 5; // use * to get a reference
    printf("%d", myCuteVector[0]); //will print 5;
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

R 동일한 문자열로 시작하는 숫자로 벡터 생성

분류에서Dev

R의 벡터에서 작동하는 함수 작성

분류에서Dev

C #에서 이전 무작위로 생성 된 동일한 키를 생성하는 방법

분류에서Dev

const 포인터의 벡터가 C ++ 17에서 작동하는 이유

분류에서Dev

제한된 범위의 치우친 분포를 사용하여 R에서 표본 벡터 데이터 생성

분류에서Dev

벡터 연산으로 동일한 난수를 생성하는 R runif 및 rnorm

분류에서Dev

증가하는 벡터를 생성하지만 다른 벡터에서 동일한 요소의 발생 수를 고려하십시오.

분류에서Dev

생각만큼 직관적으로 작동하지 않는 C ++ 벡터

분류에서Dev

레일에서 제대로 작동하지 않는 데이터베이스에서 레코드 생성

분류에서Dev

웹 구성 파일에서 데이터를 가져 오는 C # ASP MVC가 작동하지 않습니다.

분류에서Dev

행 및 열 데이터를 인쇄하고 동일한 파일에서 동일한 데이터를 업데이트하기 위해 bash 스크립트를 동적으로 작성하는 방법은 무엇입니까?

분류에서Dev

데이터베이스에서 중복 데이터를 삭제하기 위해 mysql 쿼리를 작성하는 동안 오류가 발생합니다.

분류에서Dev

벡터 생성자에서 일치하는 함수

분류에서Dev

작동하지 않는 PHP를 사용하여 mysql 데이터에서 HTML 테이블 생성

분류에서Dev

C #에서 필터 데이터에 대한 일반 식 트리를 작성하는 방법

분류에서Dev

벡터를 반복하는 동안 C ++ 11의 벡터에서 요소 삭제

분류에서Dev

sqlcmd를 사용하는 데이터베이스 쿼리가 Management Studio에서 동일한 쿼리가 작동하는 동안 빈 파일 만 생성하는 이유는 무엇입니까?

분류에서Dev

벡터를 C ++에서 다른 벡터의 일부와 동일하게 비교하는 방법입니까?

분류에서Dev

C ++의 2D 벡터에서 작동하지 않는 정렬 함수

분류에서Dev

C ++의 2D 벡터에서 작동하지 않는 정렬 함수

분류에서Dev

R에서 작동하지 않는 벡터에 대한 함수

분류에서Dev

C ++의 빈 벡터에 요소 추가 : push.back이 작동하고 [] 작동하지 않는 이유

분류에서Dev

MPI_File_write_at : 동일한 구조체를 두 번 작성하면 바이너리 파일에서 약간 다른 데이터 블록이 생성됩니다.

분류에서Dev

MPI_File_write_at : 동일한 구조체를 두 번 작성하면 바이너리 파일에서 약간 다른 데이터 블록이 생성됩니다.

분류에서Dev

PostgreSQL에서 동일한 데이터를 여러 번 생성

분류에서Dev

C ++ 생성자 / 소멸자 호출 & 동적으로 생성 된 데이터에서 "new"를 호출하면 이전 데이터가 삭제됩니까?

분류에서Dev

한 벡터에서 다른 벡터로 문자 이동 C ++

분류에서Dev

C #의 데이터베이스에서 번호 자동 생성

분류에서Dev

벡터에 액세스하는 CUDA 이상한 동작

Related 관련 기사

  1. 1

    R 동일한 문자열로 시작하는 숫자로 벡터 생성

  2. 2

    R의 벡터에서 작동하는 함수 작성

  3. 3

    C #에서 이전 무작위로 생성 된 동일한 키를 생성하는 방법

  4. 4

    const 포인터의 벡터가 C ++ 17에서 작동하는 이유

  5. 5

    제한된 범위의 치우친 분포를 사용하여 R에서 표본 벡터 데이터 생성

  6. 6

    벡터 연산으로 동일한 난수를 생성하는 R runif 및 rnorm

  7. 7

    증가하는 벡터를 생성하지만 다른 벡터에서 동일한 요소의 발생 수를 고려하십시오.

  8. 8

    생각만큼 직관적으로 작동하지 않는 C ++ 벡터

  9. 9

    레일에서 제대로 작동하지 않는 데이터베이스에서 레코드 생성

  10. 10

    웹 구성 파일에서 데이터를 가져 오는 C # ASP MVC가 작동하지 않습니다.

  11. 11

    행 및 열 데이터를 인쇄하고 동일한 파일에서 동일한 데이터를 업데이트하기 위해 bash 스크립트를 동적으로 작성하는 방법은 무엇입니까?

  12. 12

    데이터베이스에서 중복 데이터를 삭제하기 위해 mysql 쿼리를 작성하는 동안 오류가 발생합니다.

  13. 13

    벡터 생성자에서 일치하는 함수

  14. 14

    작동하지 않는 PHP를 사용하여 mysql 데이터에서 HTML 테이블 생성

  15. 15

    C #에서 필터 데이터에 대한 일반 식 트리를 작성하는 방법

  16. 16

    벡터를 반복하는 동안 C ++ 11의 벡터에서 요소 삭제

  17. 17

    sqlcmd를 사용하는 데이터베이스 쿼리가 Management Studio에서 동일한 쿼리가 작동하는 동안 빈 파일 만 생성하는 이유는 무엇입니까?

  18. 18

    벡터를 C ++에서 다른 벡터의 일부와 동일하게 비교하는 방법입니까?

  19. 19

    C ++의 2D 벡터에서 작동하지 않는 정렬 함수

  20. 20

    C ++의 2D 벡터에서 작동하지 않는 정렬 함수

  21. 21

    R에서 작동하지 않는 벡터에 대한 함수

  22. 22

    C ++의 빈 벡터에 요소 추가 : push.back이 작동하고 [] 작동하지 않는 이유

  23. 23

    MPI_File_write_at : 동일한 구조체를 두 번 작성하면 바이너리 파일에서 약간 다른 데이터 블록이 생성됩니다.

  24. 24

    MPI_File_write_at : 동일한 구조체를 두 번 작성하면 바이너리 파일에서 약간 다른 데이터 블록이 생성됩니다.

  25. 25

    PostgreSQL에서 동일한 데이터를 여러 번 생성

  26. 26

    C ++ 생성자 / 소멸자 호출 & 동적으로 생성 된 데이터에서 "new"를 호출하면 이전 데이터가 삭제됩니까?

  27. 27

    한 벡터에서 다른 벡터로 문자 이동 C ++

  28. 28

    C #의 데이터베이스에서 번호 자동 생성

  29. 29

    벡터에 액세스하는 CUDA 이상한 동작

뜨겁다태그

보관