Ahoj, chcela by som sa poradit, ako previest mnozinu na pole..
celkovo mi robi problemy pochopit pristup k prvkom set, ako aj jej inicializacia.
ak by niekto bol taky mily a napisal mi kusok zdrojaku ako inicializovat set a previest ju na pole, bola by som velmi vdacna, pretoze v C++ este nie som doma:))
dakujem za akukolvek radu..
Fórum › C / C++
Ako zmeniť množinu na pole v C++??
set je jenom množina (asociativní pole je map), prvky v set jsou konstantní, lze je vkládat metodou insert, všechny prvky jsou setříděné pomocí operátoru < (popř. pomocí funktoru, který je předaný jako druhý šalonový parametr, každý prvek se vyskytuje max. jednou (na rozdíl od multiset).
Pokud bys chtěl prvky z set dát do pole, můžes pomocí iterátorů:
std::set<int> s;
// inicializace s
std::vector v(s.begin(), s.end());
Tohle by snad mělo jít.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 56 hostů
Podobná vlákna
Ako zmeniť kódovanie? — založil w3q
C# ako zmenit BalloonTipIcon ? — založil skorec1
Ako zmenit focus na otvorenych fomularoch — založil Eversmann
Tip ako na char pole — založil XANI
Moderátoři diskuze