Path: csiph.com!news.mixmin.net!news.unit0.net!news.nask.pl!news.nask.org.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: bartekltg Newsgroups: pl.comp.programming Subject: =?UTF-8?Q?Re:_g++_debug_bez_inicjalizacji_pami=c4=99ci?= Date: Thu, 1 Nov 2018 02:54:16 +0100 Organization: ATMAN - ATM S.A. Lines: 21 Message-ID: References: <2d28eae2-6996-4a78-a3ae-a0aec84a1a04@googlegroups.com> <1955d2cc-8d0c-4eae-b9b9-611430b20aae@googlegroups.com> <2a9826bb-a908-43ee-bc3b-073287ad720b@googlegroups.com> NNTP-Posting-Host: 89-70-113-215.dynamic.chello.pl Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: node2.news.atman.pl 1541037257 14603 89.70.113.215 (1 Nov 2018 01:54:17 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Thu, 1 Nov 2018 01:54:17 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 In-Reply-To: <2a9826bb-a908-43ee-bc3b-073287ad720b@googlegroups.com> Content-Language: en-GB Xref: csiph.com pl.comp.programming:31926 On 31.10.2018 17:21, szykcech@gmail.com wrote: > W dniu środa, 31 października 2018 07:57:20 UTC+1 użytkownik Maciej Sobczak napisał: >>> Chodzi o to, że wersja debug ma inicjalizowaną pamięć zerami, a wersja release nie. >> >> Ale jaka pamięć (nie) jest inicjalizowana zerami? Chodzi o obiekty statyczne (w tym globalne), czy dynamiczne? > > G++ w wersji debug automatycznie inicjalizuje alokowaną pamięć zerami. G++ nie robi tego w wersji release Wydaje mi się, że Maciejowi chodziło o co innego: Co robisz, że używasz jakiejś pamięci, której nie dotknął konstruktor jakeigoś obiektu. Jeśli wychodzisz poza zakres vecrtora, opcja typu _GLIBCXX_DEBUG _GLIBXX_DEBUG_PEDANTIC czyba dodawały sprawdzanie poprawnośći zakresu gdy używałeś []. pzdr bartekltg