Как включить std:list в список параметров конструкторов (C++)?

У меня есть устаревший код, написанный на BorlandC++ с использованием Tlist и другие классы Borland. Я полный нуб на STL.

Я не могу понять, как переопределить конструктор, который выглядит следующим образом:

MyData (TStringList *fileList)

В приведенном ниже объявлении выдается ошибка ")"! (Составлено в BorlandC++/embarcadero)

MyData (std:list<string> *fileList)

Что не так выше? как это должно быть объявлено с std:list

(Я знаю, что много кода придется изменить, так как TStringList не имеет такие же методы, как std:list.)

1 ответ

Пространства имен используют оператор разрешения области ::, не двоеточие :

И то и другое list а также string находятся в std пространство имен и поэтому доступны с ::

Это работает: MyData(std::list<std::string> *fileList)

Другие вопросы по тегам