13.01.2015 Views

Объектно-ориентированное программирование на С++ - eDrive

Объектно-ориентированное программирование на С++ - eDrive

Объектно-ориентированное программирование на С++ - eDrive

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

46<br />

}<br />

for (i=0; i 0, если elem1 больше, чем elem2:<br />

int Sort_function (const void *a, const void *b);<br />

void Qsorting () {<br />

char list[5] = {'c', 'r', 'a', 'p', 'n'};<br />

int i;<br />

AnsiString result;<br />

qsort ((void*) &list, 5, sizeof (list[0]), Sort_function);<br />

for (i = 0; i < 5; i++) result += AnsiString (list[i]) + ' ';<br />

ShowMessage (result);<br />

}<br />

int Sort_function (const void *a, const void *b) {<br />

return strcmp ((char*) a, (char*) b);<br />

}<br />

Списки TStringList<br />

Разновидностью массивов являются последовательности символьных<br />

строк – списки.<br />

Библиотека VCL поддерживает общий интерфейс со списками через<br />

класс TString и производный от него класс TStringList. Это один из самых популярных<br />

классов, представляющий удобный контейнер для хранения строк<br />

и связанных с ними объектов. Методы класса позволяют загружать и сохра-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!