Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Динамический массив из TStringList


Автор: =Женек= 4.10.2005, 14:50
Вот код:

Код


TStringList* pStrList[10];

for (i=0;i<10; i++)

{

pStrList[i] = new TStringList();

}






А если мне размер pStrList заранее неизвестен ?

Если я хочу добавлять в него элементы в процессе работы?

Автор: _hunter 4.10.2005, 15:14
std::vector<TStringList*> list;
и все...
ну а потом list.push_back(new TStringList());

Автор: Neitron 6.10.2005, 13:53
Изайте STL господа.
vector<TStringList *>

 ! 
 
Выражайтесь пожалуйста культурнее! Мы не на базаре.


Автор: _hunter 6.10.2005, 14:52
и чем твой пост семантически отличается от моего?

Автор: Neitron 6.10.2005, 15:00
Тем что у меня чет страница не обновлялась) Я запостил себя не видя тябя. smile

Автор: sergejzr 6.10.2005, 15:04
Наверняка, там где есть TStringList, есть и TList smile
А у TList в свою очередь есть функции add, delete итд.

Код

TList * createListOfStringLists(int cnt)
{
for(int i=0;i<cnt;i++)
   {
     t->add(new TStringList());
   }
}

И в предверии след. вопроса:
Код

void getTStringListsBack(TList *t)
{
 for(int i=0;i<t->count();i++)//Там не помню, count или Count или size или Size или Length
  {
   TStringList* t = (TStringList*)(t->elementAt(i) );//Здесь тоже точно названия функции не помню..
  }

}

Автор: Neitron 6.10.2005, 15:06
Хех))))) Верно, но откровенно сказать TList - сакс=)
smile Эт моё мнение)) Сакс по сравнению с вектором.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)