gpt4 book ai didi

c++ - 在 C++ 中制作嵌套列表的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-04 11:58:26 32 4
gpt4 key购买 nike

对于那些了解 Python 的人来说,解释我想要什么的最好方法是通过类比:

[1, [2, 3], 4, [5, [6]], 7]
显然,我可以实现 my own class (template)这样做,但如果标准库已经发明了这个轮子,我想避免 回复 -发明它(或者至少,避免将我半生不熟的重新发明版本放在我的项目中)。

最佳答案

在幕后,python 列表是一个动态重新分配的数组,即与 std::vector 相同的东西。 ,其元素是动态的,即与 std::any 相同的东西.所以这段代码最直接的模拟是

using p = std::vector<std::any>;

auto myList = p { 1, p { 2, 3 }, 4, p { 5, p { 6 } }, 7};

关于c++ - 在 C++ 中制作嵌套列表的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68464225/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com