Implement templates and macros for working with data types
The task is to implement template methods or macros that allow you to get information about data types.
-
Information for fundamental data types is provided. -
Tools (macros) to define properties of custom data types are provided. -
A value that is associated with null is provided for those data types for which this is possible. -
For numeric types, the minimum and maximum values are provided such that null is not in their range. -
It is possible to store type information by a variable of this type.
Edited by Kirill Chuvilin