iterator

    5

    7답변

    벡터 요소를 반복 할 때는 인덱스 대신 반복자를 사용하는 것이 좋습니다 (Why use iterators instead of array indices? 참조). std::vector<T> vec; std::vector<T>::iterator it; for (it = vec.begin(); it != vec.end(); ++it) { // do

    6

    2답변

    포인터 대신 반복자를 사용하는 C++에서 트리 데이터 구조를 만들려면 어떻게해야합니까? 나는 이것을 할 수있는 STL에서 아무것도 찾을 수 없었다. 내가 뭘하고 싶은 것은이 같은 트리를 만들고 조작 할 수 있습니다 : #include <iostream> #include <tree> using namespace std; int main() {

    28

    9답변

    저는 조금 떨어져서 오래된 멜론을 털어 내고 C++로 돌아 왔습니다. Java Iterator는 hasNext(), next() 및 remove() 메소드가있는 컨테이너에 대한 인터페이스입니다. hasNext()가 있으면 에 컨테이너가 통과하는 한계 인이라는 개념이 있음을 의미합니다. C++ 표준 템플릿 라이브러리에서 //with an Iterator I

    29

    3답변

    자신을 이해하고 싶지만 이상하게 생각하고 있습니다. yield 문을 사용하여 함수를 열거 자의 상태 시스템으로 변환하는 알고리즘은 대략 무엇입니까? 이에 IEnumerator<string> strings(IEnumerable<string> args) { IEnumerator<string> enumerator2 = getAnotherEnumerator();

    10

    3답변

    3 인수 양식 list::splice()은 하나의 요소를 한 목록에서 다른 목록으로 이동합니다. SGI's documentation은 이동중인 요소를 가리키는 모든 이터레이터 이 유효 함을 명시 적으로 나타냅니다.은 유효합니다. Roguewave's documentation은 splice() 메서드의 반복자 무효화 속성에 대해서는 아무 말도하지 않는 반면