add move assignment operator for CZString and change copy assignment to const reference.
diff --git a/include/json/value.h b/include/json/value.h
index 6b40831..ba7365c 100644
--- a/include/json/value.h
+++ b/include/json/value.h
@@ -233,7 +233,12 @@
CZString(CZString&& other);
#endif
~CZString();
- CZString& operator=(CZString other);
+ CZString& operator=(const CZString& other);
+
+#if JSON_HAS_RVALUE_REFERENCES
+ CZString& operator=(CZString&& other);
+#endif
+
bool operator<(CZString const& other) const;
bool operator==(CZString const& other) const;
ArrayIndex index() const;
@@ -447,7 +452,7 @@
/// Equivalent to jsonvalue[jsonvalue.size()] = value;
Value& append(const Value& value);
-#ifdef JSON_HAS_RVALUE_REFERENCES
+#if JSON_HAS_RVALUE_REFERENCES
Value& append(Value&& value);
#endif