[ sklitzz @ 26.06.2005. 11:16 ] @
| Nekužim kako ovo radi?
Imam dva set-a i htio bih napraviti presjek istih.
Npr.
Code: #include <iostream>
#include <iterator>
#include <set>
using namespace std;
int main()
{
set < char > s1, s2, rez;
s1.insert( 'a' ); s2.insert( 'a' );
s1.insert( 'b' ); s2.insert( 'b' );
s1.insert( 'c' ); s2.insert( 'c' );
s1.insert( 'd' );
set_intersection( ?!?!?! ); //Šta tu staviti?
return 0;
}
TIA |
[ DDMM @ 28.06.2005. 00:18 ] @
Npr:
set_intersection( s1.begin(), s1.end(), s2.begin(), s2.end(), inserter( rez, rez.begin() ) );
inserter f-ja pravi insert_iterator koji posle svakog "cimanja" dodaje element u kontejner koji cuva kod sebe, rez, posle elementa koji je zadat prosledjenim iteratorom, rez.begin().
Vidi standard za detalje.
Ili hoces preprican?
[ sklitzz @ 28.06.2005. 22:42 ] @
Puno hvala, nisam znao za taj inserter
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.