Path: csiph.com!weretis.net!feeder4.news.weretis.net!news.unit0.net!news.nask.pl!news.nask.org.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: Borneq Newsgroups: pl.comp.programming Subject: =?UTF-8?Q?Re:_Ciekawy_problem_iteracyjnego_zwalniania_g=c5=82=c4=99?= =?UTF-8?Q?bokiego_drzewa?= Date: Wed, 16 Aug 2017 16:22:55 +0200 Organization: ATMAN - ATM S.A. Lines: 22 Message-ID: References: <7a6fa5b3-4451-455e-80e8-17e21e7340fd@googlegroups.com> NNTP-Posting-Host: 91.239.205.105 Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: node2.news.atman.pl 1502893373 11672 91.239.205.105 (16 Aug 2017 14:22:53 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Wed, 16 Aug 2017 14:22:53 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 In-Reply-To: <7a6fa5b3-4451-455e-80e8-17e21e7340fd@googlegroups.com> Content-Language: pl Xref: csiph.com pl.comp.programming:30295 W dniu 16.08.2017 o 16:11, bartekltg pisze: >> czy też vector tylko podstawowe elementy ma na stosie a tablicę na stogu? > > Oczywiście. To wydaje mi się naturalne, zresztą raczej nie stosuje się (chyba że przez alloca() dynamicznego przydzielania na stosie) > >> Jednak u mnie zdarzało się przepełnianie pamięci dużymi wektorami. > > Mi też. Jak alokowałem 20GB majac 16 fizycznie i 13 dostępnych:) Zapomniałem dodać że to przepełnienie dotyczyło stosu już przy 1 MB ale chyba problemy były czymś innym spowodowane, bo aby się upewnić testuję: void testBigVector() { vector vec; for (int i = 0; i < 10000000; i++) vec.push_back(i); } i przechodzi