@@ -460,7 +460,7 @@ std::println("");
460460v_data2[ "data"] [ "id" ] = 8848;
461461v_data2[ "data"] [ "name" ] = "Mount Everest";
462462v_data2[ "data"] [ "active" ] = true;
463- v_data2[ "data_list"] .arr(). push_back(v_data2[ "data"] );
463+ v_data2[ "data_list"] .push_back(v_data2[ "data"] );
464464v_data2[ "name"] = "name_name";
465465MyData2 d_data2{v_data2};
466466
@@ -708,7 +708,7 @@ smp_val["obj"].at("nested_k").is_nul(); // [] 和 at 可以混合使用
708708数组和映射类型可能需要频繁操作,因此我们提供了一系列辅助函数。这些函数返回一个布尔值表示操作是否成功,不会抛出异常。
709709
710710| 函数名 | 返回值 | 说明 |
711- --------------------------------------------------------------
711+ | --------| -------| ------|
712712| ` size() ` | ` size_t ` | 数组或映射则返回元素数,否则返回 ` 0 ` |
713713| ` empty() ` | ` bool ` | 返回数组或映射是否为空,其他类型返回 ` true ` |
714714| ` contains(key) ` | ` bool ` | 判断是否含某个键,非映射返回 ` false ` |
@@ -964,7 +964,7 @@ std::println("");
964964v_data2["data"]["id"] = 8848;
965965v_data2["data"]["name"] = "Mount Everest";
966966v_data2["data"]["active"] = true;
967- v_data2["data_list"].arr(). push_back( v_data2["data"] );
967+ v_data2["data_list"].push_back( v_data2["data"] );
968968v_data2["name"] = "name_name";
969969MyData2 d_data2{ v_data2 };
970970M_EXPECT_TRUE( d_data2.my_data.id == 8848 ); // true
0 commit comments