Aracılığıyla paylaş


Uyarı C26455

Varsayılan oluşturucu oluşturmamalıdır. 'noexcept' olarak bildirin (f.6)

C++ Temel Yönergeleri, varsayılan oluşturucuların oluşturabilecek hiçbir şey yapmaması gerektiğini önerir. Varsayılan oluşturucu oluşturabildiğinde, düzgün örnek bir nesneye dayalı tüm kodlar da oluşturabilir.

Açıklamalar

gibi std::vectorSTL türlerinin varsayılan oluşturucularını göz önünde bulundurun. Bu uygulamalarda, varsayılan oluşturucular ayırma yapmadan iç durumu başlatır. std::vector Bu durumda, boyut 0 ve iç işaretçi olarak ayarlanırnullptr. Tüm varsayılan oluşturucular için aynı desen izlenmelidir.

Kod analizi adı: DEFAULT_CTOR_NOEXCEPT

Ayrıca bkz.

C26439
F.6: İşlevinizin fırlatmaması gerekiyorsa, bunu olarak bildirin noexcept