-
Key: CPP1113-10
-
Status: closed
-
Source: Remedy IT ( Johnny Willemsen)
-
Summary:
The mapping for constants should use uniform initialization in section 6.8 instead of using the assignment. The code
const std::string name = "testing";
static constexpr float pi = 3.14159;Should be
{"testing"}
const std::string name;
{3.14159}
static constexpr float pi;
-
Reported: CPP11 1.2 — Tue, 10 Nov 2015 07:56 GMT
-
Disposition: Resolved — CPP11 1.3
-
Disposition Summary:
IDL constants should use C++ direct list initializaiton
When IDL constants are mapped to C++, they become namespace or class scoped const (or constexpr) objects. Use direct list initialization to give these objects values.
-
Updated: Tue, 19 Dec 2017 20:10 GMT
CPP1113 — Example C++ code in mapping for constants should use C++11 uniform initialization
- Key: CPP1113-10
- OMG Task Force: IDL to C++11 1.3 RTF