Address error C2512 when compiling with Visual Studio
Using a default value, VS2019 (VC 14.1) complains about a missing default constructor for UnitSystem.
This commit is contained in:
parent
bc8b4be654
commit
bbdc790257
1 changed files with 5 additions and 1 deletions
|
|
@ -101,7 +101,11 @@ class UnitSystem
|
|||
{
|
||||
public:
|
||||
//! Create a unit system with the specified default units
|
||||
UnitSystem(std::initializer_list<std::string> units={});
|
||||
UnitSystem(std::initializer_list<std::string> units);
|
||||
|
||||
//! Default constructor for unit system (needed as VS2019 does not
|
||||
//! recognize an optional argument with a default value)
|
||||
UnitSystem() : UnitSystem({}) {}
|
||||
|
||||
//! Set the default units to convert from when explicit units are not
|
||||
//! provided. Defaults can be set for mass, length, time, quantity, energy,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue