İlkel/POD türleri değerlerini (https://stackoverflow.com/a/11493744/16673 veya http://www.codeproject.com/Articles/825/Using-templates-for-initialization) başlatmak için derleyiciyi zorlamak için şablonları kullanmak yaygın bir kalıptır.İmha durumunda otomatik belleğin üzerine yazma işlemini gerçekleştirme şablonu
Güvenlik nedenleriyle kapsam dışına çıktığında değeri silmek için kullanılabilecek benzer bir model var mı, değişken yok edildiğinde değerin yığında kalmadığından emin olmak için mi? Korkarım ki benzer bir uygulama işe yaramayabilir, çünkü derleyici, herhangi bir atamayı, kapsam dışında kalan bir değere aldırış etmekte serbesttir, çünkü değer, artık kullanılmayacak kadar az kanıtlanabilir. Bazı tutarlı ve makul derecede taşınabilir çözüm var mıdır, örn. uçucu kullanmak?
Ses makul. Ancak rasgele silme, az fayda sağlamak anlamına gelir, sıfır sıfırlama işi yapmalıdır. Çözüm, bellek yongalarını okuyan birine ya da buna benzer bir şeye karşı, yalnızca belleğe erişen başka bir işleme karşı güvence altına almaya çalışmaz. Veya bu durumda bile rastgele veri kullanmanın bir nedeni var mı? – Suma
Çözüm, GCC'ye özgü özellikleri (öznitelikleri) kullanıyor görünüyor. Char'ı depolama için kullanmak için bir sebep var mı? Orijinal türü neden kullanmıyorsunuz? – Suma
@Suma, tamamlamayı istediğiniz şeylere bağlıdır. sıfırlar da iyi olurdu - sadece bir örnek. – justin