如何在(C ++)构造函数参数列表中包含std:list?

问题描述 投票:0回答:1

我有使用Tlist和其他Borland特定类以BorlandC ++编写的遗留代码。我对STL完全不了解。

我不知道如何重新声明如下所示的构造函数:

MyData (TStringList *fileList)

下面的声明给出了错误,缺少“)”! (在BorlandC ++ / embarcadero中编译)

MyData (std:list<string> *fileList)

上面怎么了?应该如何用std:list

声明

((由于[C​​0]与TStringList的方法不同,我知道很多代码都必须更改。)

c++ parameters constructor stl rad-studio
1个回答
1
投票

[std:list使用范围解析运算符Namespaces,而不是单个冒号::

:list都在string命名空间中,因此可以通过std进行访问>

此作品:::


[从Thomas Matthews的评论:通过引用传递比通过指针传递MyData(std::list<std::string> *fileList)

© www.soinside.com 2019 - 2024. All rights reserved.