3
Büyük bir listeyi tahrip etmek yığımı taşacak mı?
Aşağıdaki tek bağlantılı liste uygulamasını düşünün: struct node { std::unique_ptr<node> next; ComplicatedDestructorClass data; } Şimdi diyelim std::unique_ptr<node> headki daha sonra kapsam dışı olan ve yıkıcısının çağrılmasına neden olan bir örneği kullanmayı bırakıyorum. Bu, yığınımı yeterince büyük listeler için patlatacak mı? Adil derleyici (inline oldukça karmaşık optimizasyon yapacak varsaymak mı unique_ptr'içine …