1.5 KiB
1.5 KiB
NLOHMANN_JSON_VERSION_MAJOR, NLOHMANN_JSON_VERSION_MINOR, NLOHMANN_JSON_VERSION_PATCH
#define NLOHMANN_JSON_VERSION_MAJOR /* value */
#define NLOHMANN_JSON_VERSION_MINOR /* value */
#define NLOHMANN_JSON_VERSION_PATCH /* value */
These macros are defined by the library and contain the version numbers according to Semantic Versioning 2.0.0.
Default definition
The macros are defined according to the current library version.
Examples
Example
The example below shows how NLOHMANN_JSON_VERSION_MAJOR, NLOHMANN_JSON_VERSION_MINOR, and NLOHMANN_JSON_VERSION_PATCH are defined by the library.
#include <iostream>
#include <nlohmann/json.hpp>
using nlohmann::json;
int main()
{
std::cout << "JSON for Modern C++ version "
<< NLOHMANN_JSON_VERSION_MAJOR << "."
<< NLOHMANN_JSON_VERSION_MINOR << "."
<< NLOHMANN_JSON_VERSION_PATCH << '\n';
}
Output:
JSON for Modern C++ version 3.12.0
See also
meta- returns version information on the libraryJSON_SKIP_LIBRARY_VERSION_CHECK- skip library version check- Supported Macros - guide to all supported macros
- Integration - integrate the library
Version history
- Added in version 3.1.0.