Exchanges the contents of a JSON array with those of other. Does not invoke any move, copy, or swap operations on individual elements. All iterators and references remain valid. The past-the-end iterator is invalidated.
- Parameters
-
[in,out] | other | array to exchange the contents with |
- Exceptions
-
type_error.310 | when JSON value is not an array; example: "cannot
use swap() with string" |
- Complexity
- Constant.
- Example
- The example below shows how arrays can be swapped with
swap()
.
2 #include <nlohmann/json.hpp>
18 std::cout <<
"value = " <<
value <<
'\n';
19 std::cout <<
"array = " <<
array <<
'\n';
Output (play with this example online): value = {"array":["Snap","Crackle","Pop"]}
array = [1,2,3,4]
The example code above can be translated withg++ -std=c++11 -Isingle_include doc/examples/swap__array_t.cpp -o swap__array_t
- Since
- version 1.0.0
Definition at line 20096 of file json.hpp.