-
Key: IDL4CPP-6
-
Status: closed
-
Source: Remedy IT Expertise BV ( Johnny Willemsen)
-
Summary:
In the example code the destructors in classes that derive from a base should be marked override, not virtual, this applies to
- 6.18.4: Change "virtual ~Example();" to "~Example() override;" and "virtual ~OBV_Example();" to "~OBV_Example() override;"
- 6.20: Change "virtual ~Exception();" to "~Exception() override;" and "virtual ~SystemException();" to "~SystemException() override;"
- 6.25: Change "virtual ~MyLocalIF();" to "~MyLocalIF() override;"
- 6.26.6: Change "virtual ~A_skel ();" to "~A_skel () override;" and "virtual ~A_impl ();" to "~A_impl () override;"
- 6.26.8: Change "virtual ~TIE() = default;" to "~TIE() override = default;"
-
Reported: IDL4-CPP 1.0b1 — Thu, 23 Mar 2023 14:18 GMT
-
Disposition: Resolved — IDL4-CPP 1.0b2
-
Disposition Summary:
Convert virtual destructors in overrides
To resolve this issue, all virtual destructors are converted to overrides.
-
Updated: Mon, 16 Sep 2024 14:15 GMT
IDL4CPP — Destructors should be override instead of virtual
- Key: IDL4CPP-6
- OMG Task Force: IDL4 to C++ Language Mapping (IDL4-CPP) 1.0 FTF