#include <iostream> #include <memory> using namespace std; struct Noisy { ~Noisy(){cout<<" destruktor "<<endl;} }; int main() { // your code goes here unique_ptr<Noisy> ptr(new Noisy[10]); return 0; }
Standard input is empty
destruktor
*** Error in `./prog': munmap_chunk(): invalid pointer: 0x000055698b0ddc28 *** ======= Backtrace: ========= /lib/x86_64-linux-gnu/libc.so.6(+0x70bcb)[0x2b991b990bcb] /lib/x86_64-linux-gnu/libc.so.6(+0x76f96)[0x2b991b996f96] ./prog(+0x96c)[0x55698a5ea96c] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1)[0x2b991b9402b1] ./prog(+0x9ca)[0x55698a5ea9ca] ======= Memory map: ======== 2b991ac40000-2b991ac63000 r-xp 00000000 fd:00 2710543 /lib/x86_64-linux-gnu/ld-2.24.so 2b991ac63000-2b991ac67000 rw-p 00000000 00:00 0 2b991ac70000-2b991ac75000 rw-p 00000000 00:00 0 2b991ae63000-2b991ae64000 r--p 00023000 fd:00 2710543 /lib/x86_64-linux-gnu/ld-2.24.so 2b991ae64000-2b991ae65000 rw-p 00024000 fd:00 2710543 /lib/x86_64-linux-gnu/ld-2.24.so 2b991ae65000-2b991ae66000 rw-p 00000000 00:00 0 2b991ae66000-2b991afd8000 r-xp 00000000 fd:00 2712611 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22 2b991afd8000-2b991b1d8000 ---p 00172000 fd:00 2712611 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22 2b991b1d8000-2b991b1e2000 r--p 00172000 fd:00 2712611 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22 2b991b1e2000-2b991b1e4000 rw-p 0017c000 fd:00 2712611 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22 2b991b1e4000-2b991b1e8000 rw-p 00000000 00:00 0 2b991b1e8000-2b991b2eb000 r-xp 00000000 fd:00 2710572 /lib/x86_64-linux-gnu/libm-2.24.so 2b991b2eb000-2b991b4ea000 ---p 00103000 fd:00 2710572 /lib/x86_64-linux-gnu/libm-2.24.so 2b991b4ea000-2b991b4eb000 r--p 00102000 fd:00 2710572 /lib/x86_64-linux-gnu/libm-2.24.so 2b991b4eb000-2b991b4ec000 rw-p 00103000 fd:00 2710572 /lib/x86_64-linux-gnu/libm-2.24.so 2b991b4ec000-2b991b502000 r-xp 00000000 fd:00 2710510 /lib/x86_64-linux-gnu/libgcc_s.so.1 2b991b502000-2b991b701000 ---p 00016000 fd:00 2710510 /lib/x86_64-linux-gnu/libgcc_s.so.1 2b991b701000-2b991b702000 r--p 00015000 fd:00 2710510 /lib/x86_64-linux-gnu/libgcc_s.so.1 2b991b702000-2b991b703000 rw-p 00016000 fd:00 2710510 /lib/x86_64-linux-gnu/libgcc_s.so.1 2b991b703000-2b991b71b000 r-xp 00000000 fd:00 2710529 /lib/x86_64-linux-gnu/libpthread-2.24.so 2b991b71b000-2b991b91a000 ---p 00018000 fd:00 2710529 /lib/x86_64-linux-gnu/libpthread-2.24.so 2b991b91a000-2b991b91b000 r--p 00017000 fd:00 2710529 /lib/x86_64-linux-gnu/libpthread-2.24.so 2b991b91b000-2b991b91c000 rw-p 00018000 fd:00 2710529 /lib/x86_64-linux-gnu/libpthread-2.24.so 2b991b91c000-2b991b920000 rw-p 00000000 00:00 0 2b991b920000-2b991bab5000 r-xp 00000000 fd:00 2710666 /lib/x86_64-linux-gnu/libc-2.24.so 2b991bab5000-2b991bcb4000 ---p 00195000 fd:00 2710666 /lib/x86_64-linux-gnu/libc-2.24.so 2b991bcb4000-2b991bcb8000 r--p 00194000 fd:00 2710666 /lib/x86_64-linux-gnu/libc-2.24.so 2b991bcb8000-2b991bcba000 rw-p 00198000 fd:00 2710666 /lib/x86_64-linux-gnu/libc-2.24.so 2b991bcba000-2b991bcbe000 rw-p 00000000 00:00 0 55698a5ea000-55698a5eb000 r-xp 00000000 fd:00 18192394 /home/ZPXGky/prog 55698a7ea000-55698a7eb000 r--p 00000000 fd:00 18192394 /home/ZPXGky/prog 55698a7eb000-55698a7ec000 rw-p 00001000 fd:00 18192394 /home/ZPXGky/prog 55698b0cc000-55698b0fe000 rw-p 00000000 00:00 0 [heap] 7ffd7b966000-7ffd7b987000 rw-p 00000000 00:00 0 [stack] 7ffd7b9c1000-7ffd7b9c3000 r-xp 00000000 00:00 0 [vdso] 7ffd7b9c3000-7ffd7b9c5000 r--p 00000000 00:00 0 [vvar] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]