2

イテレータからインデックス値を取得しようとしています。しかし、「インダイレクションにはポインター オペランドが必要です ('long' 無効)」というエラーが表示され続けます。インデックスを取得する必要があります。次の例では、2 が出力されます。

template<typename T>
void practice(T begin, T end) {
    T it = begin;
    it++;
    it++;
    auto index = it - begin;
    cout << *index;
4

1 に答える 1

1
cout << index;

*逆参照の必要はありません。

于 2013-08-10T05:56:10.213 に答える