gpt4 book ai didi

c++ - 返回多个数组的函数

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:44:51 24 4
gpt4 key购买 nike

我想编写一个 C++ 函数来读取一个文件(例如,一个包含 2 列或更多列的表)并将每一列作为数组返回。我怎样才能做到这一点?我如何在主程序中从这个函数中读取数组?

我可以为具有 1 列(1 个数组)的文件执行此操作,以便该函数返回一个指针。但是我怎样才能返回许多数组(或指向这些数组的指针)并稍后在主程序中读取它们呢?

示例“table.txt”:

1 10
2 20
3 30
4 40
5 50

最佳答案

看起来您拥有的是键值对。最好的办法是从您的函数返回一个 std::map 。这是它的样子:

std::map<int, int> parseFile()
{
}

当您将解析文件时,将键值对作为 std::pair 添加到您的 std::map。

关于c++ - 返回多个数组的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23143662/

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