相关疑难解决方法(0)

返回STL列表作为参数

我有一个函数从日志文件中读取行,将这些行转换为某个类并返回此类的实例的STL列表.

我应该如何声明这个函数,以便在将它归因于调用者时不复制整个列表?

不失一般性,假设:

list<Request> requests = log_manipulator.getAsRequestList();
Run Code Online (Sandbox Code Playgroud)

我该如何申报getAsRequestList()?我应该返回对列表的引用还是只返回一个列表?

这是一个严重的问题,因为在这个特定的赋值中,列表将包含大约1.5M的元素,因此这样的错误可能会增加内存使用量.

c++ stl list

2
推荐指数
3
解决办法
5003
查看次数

标签 统计

c++ ×1

list ×1

stl ×1