Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Az alapértelmezett konstruktor nem dobhat kivételt. Deklarálja "
noexcept" (f.6)
A C++ alapvető irányelvek azt javasolják, hogy az alapértelmezett konstruktorok ne tegyenek semmit, ami eldobható. Ha az alapértelmezett konstruktor képes dobni, a megfelelően példányosított objektumra támaszkodó összes kód is eldobható.
Megjegyzések
Vegye figyelembe az STL-típusok alapértelmezett konstruktorait, például std::vector. Ezekben az implementációkban az alapértelmezett konstruktorok foglalások nélkül inicializálják a belső állapotot. Ebben az std::vector esetben a méret 0-ra van állítva, és a belső mutató pedig a nullptr-re. Minden alapértelmezett konstruktor esetében ugyanazt a mintát kell követni.
Kódelemzés neve: DEFAULT_CTOR_NOEXCEPT.