什么是在C++中最接近Lua表操作的东西?

最近编译了C++和SDL2,并开始瞎搞。我很熟悉Lua和JavaScript,并可以在它们中完成大多数需求。

我希望创建一个类似于以下Lua示例的对象,但在C++中实现。我在网上没有找到任何信息,但我可能没有使用正确的搜索词,因为我是C ++ 的新手(尽管我有一些C的经验)。

foo = {
    a = 0,
    b = "hello"
    c = "world"
}

function foo:bar(baz)
    self.a = self.a + 1
    print(self.b.." "..self.c)
    table.insert(self, baz)
end

非常感谢任何帮助!

点赞