Rewrite and revert some code to build in pre-C++11

Rewerite and revert some code that this library can be built in pre-C++11 and C++11 env.
Main Change List:
1. using -> typedef
2. not using auto & decltype
3. not using raw string literals
4. ..., other c++11 features will be chosen to compile, depending on env.
This commit is contained in:
chenguoping
2020-04-30 11:24:36 +08:00
parent a4fb5db543
commit d2c205206d
22 changed files with 688 additions and 511 deletions

View File

@@ -1,4 +1,5 @@
#include "json/json.h"
#include <cstdlib>
#include <iostream>
/** \brief Write a Value object to a string.
* Example Usage:
@@ -15,7 +16,7 @@
int main() {
Json::Value root;
Json::Value data;
constexpr bool shouldUseOldWay = false;
JSONCPP_CONST bool shouldUseOldWay = false;
root["action"] = "run";
data["number"] = 1;
root["data"] = data;