我有使用Tlist
和其他Borland特定类以BorlandC ++编写的遗留代码。我对STL完全不了解。
我不知道如何重新声明如下所示的构造函数:
MyData (TStringList *fileList)
下面的声明给出了错误,缺少“)”! (在BorlandC ++ / embarcadero中编译)
MyData (std:list<string> *fileList)
上面怎么了?应该如何用std:list
((由于[C0]与TStringList
的方法不同,我知道很多代码都必须更改。)
[std:list
使用范围解析运算符Namespaces,而不是单个冒号::
:
和list
都在string
命名空间中,因此可以通过std
进行访问>
此作品:::
[从Thomas Matthews的评论:通过引用传递比通过指针传递MyData(std::list<std::string> *fileList)