में किसी तत्व के सभी घटनाओं की अनुक्रमणिका ढूंढना मान लीजिए मेरे पास वेक्टर A = {1 0 1 1 0 0 0 1 0}
है। अब मैं 0 की सभी घटनाओं के इंडेक्स को एक और वेक्टर B
के रूप में लौटा देना चाहता हूं।वेक्टर
std::vector<int>::iterator iter = std::find_if(A.begin(), A.end(), 0);
B = std::distance(A.begin(), iter);
@ScottMorken कि नहीं होना चाहिए 'टेम्पलेट <वर्ग InputIt, वर्ग टी> std :: वेक्टर ...'? ओपी इंडेक्स के एक सेट की तलाश में था, न कि तत्वों की प्रतियों का एक सेट। –
jaggedSpire
हाँ आप सही हैं, फिर से संपादित –