const-iterator

    2

    4답변

    인덱스를 사용하여 상수 클래스의 벡터에 액세스하면 printMessage에서 제대로 작동하지만 반복기 (* itr)에서는 작동하지 않습니다. iterator가 constant_iterator로 선언되면 잘 동작합니다. 왜? 두 경우 모두 데이터를 읽고 벡터를 수정하지 않습니다. 누군가가 약간의 빛을 비출 수 있습니까? #include <iostream>

    6

    2답변

    set의 요소를 변경하려고하므로 set<T>::iterator을 사용했습니다. 그러나 컴파일러는 "요소가 const"라고 주장합니다. 그렇다면 나는 set<T>::iterator이 const_iterator이라는 것을 깨달았습니다. 그래서 요소를 어떻게 바꿀 수 있습니까? 지우고 새 것을 넣으시겠습니까?

    7

    2답변

    약간의 문제가있는 iterator 및 const_iterator 클래스의 역방향 반복기 어댑터를 구현하려고합니다. 누군가가 이것을 통해 나를 인도 할 수 있다면 크게 환영 할 것입니다! : 아이디어는 내가 (내 rbegin에서 역 반복자를 생성 할 수 있어야한다) 및 렌드() 함수 나 클래스에 다음과 같은 형식 정의의의를 사용하고 reverse_iterat

    7

    3답변

    필자 만의 컨테이너 템플리트를 반복자로 작성했습니다. const_iterator는 어떻게 구현합니까? template <class T> class my_container { private: ... public: my_container() : ... { } ~my_container() { } class iterat

    0

    1답변

    VS 2008을 사용하면 대상 환경은 ARM 프로세서가있는 Windows CE입니다. 나는 우리가 사용하고있는 컴파일러도 일종의 것으로 알고있다. ... 내가 겪고있는 기본적인 문제는 필자가 작성한 맵 래퍼에 대한 반복자를 만들기 위해 노력하고 있다는 것이다. -> () 내게 문제가되고있다. 이다 나에게 문제를주고있다 코드의 비트 : const pair<w

    2

    2답변

    나는 비슷한 방법을 찾아내는 기술을 찾고 있습니다. 문제는 다음과 같습니다. 검색을 수행하려면 컨테이너 내용을 수정할 필요가없는 컨테이너에서 find 메서드가 필요합니다. 그러나 이후에 const 및 비 const 버전이 있어야하며, const_iterator 대신 iterator가 반환되는 경우 컨테이너의 수정으로 이어질 수 있습니다. 이 두 경우 코드는

    1

    5답변

    다음 함수를 호출하면 개발중인 프로그램이 3 배 느려집니다. 몇 백만 번이라도 불리지 않는다면 나쁘지 않을 것입니다. double obterNormLarguraBanda(const std::vector<double>& v, int periodos) { int aa; double maximo, minimo, valor; std::

    0

    1답변

    는 내가 두 const_iterators을 만들 스파 스 매트릭스, 내 구현을 테스트하기 위해 MAIN.CPP을하고 있어요 초기 cout도하지 않습니다.)하지만 두 개의 반복기를 만들면 작동합니다. const_iterators의 시작과 끝을 구현 한 방법은 다음과 같습니다. const_iterator begin() const { cout<<"Be

    13

    3답변

    컨테이너 클래스를 작성 중이며 문제가 발생하여 머리를 쓸 수 없습니다. 문제를 보여주는 맨발 샘플이 있습니다. 이것은 컨테이너 클래스와 두 개의 테스트 클래스로 구성됩니다. 하나의 테스트 클래스는 std : vector를 사용하여 멋지게 컴파일하고 두 번째 테스트 클래스는 내 자신의 컨테이너 클래스를 똑같은 방법으로 사용하려고 시도하지만 비참하게 컴파일하지