Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > [Qt]QString array


Автор: kojot 7.6.2009, 23:51
Дилетантский наверно вопрос, но что-то не могу сообразить.

Код

QString array[]={"one", "two", "three", "four", "five"};


Понятно что элементов массива - пять, но как узнать сколько элементов массива программным способом?

Автор: SABROG 8.6.2009, 00:05
Используй QStringList:

Код

QStringList list;
list << "one" 
<< "two"
<< "three"
<< "four"
<< "five";


А потом list.size().

Автор: kojot 8.6.2009, 00:23
Цитата(SABROG @ 8.6.2009,  00:05)
Используй QStringList:

Код

QStringList list;
list << "one" 
<< "two"
<< "three"
<< "four"
<< "five";


А потом list.size().

А как потом добраться до конкретного элемента (например до третьего)?

Автор: Любитель 8.6.2009, 00:35

M
Любитель
К Qt вопрос по сути отношения не имеет

Автор: andrew_121 8.6.2009, 00:59
Цитата(kojot @  8.6.2009,  00:23 Найти цитируемый пост)
А как потом добраться до конкретного элемента (например до третьего)? 

Код

QString str = list[4];


Автор: kojot 8.6.2009, 06:10
Цитата(andrew_121 @ 8.6.2009,  00:59)
Цитата(kojot @  8.6.2009,  00:23 Найти цитируемый пост)
А как потом добраться до конкретного элемента (например до третьего)? 

Код

QString str = list[4];

Спасибо

Автор: mes 8.6.2009, 11:22
Цитата(kojot @  7.6.2009,  22:51 Найти цитируемый пост)
QString array[]={"one", "two", "three", "four", "five"};

для статического массива, размер можно узнать так : sizeof (array) / sizeof(*array);
 smile 
Цитата(andrew_121 @  7.6.2009,  23:59 Найти цитируемый пост)

Цитата

А как потом добраться до конкретного элемента (например до третьего)? 



QString str = list[4];

 smile 

Автор: andrew_121 8.6.2009, 11:26
mes, Что смешного?

Автор: azesmcar 8.6.2009, 11:36
Цитата(andrew_121 @  8.6.2009,  11:26 Найти цитируемый пост)
mes, Что смешного? 

list[4] - пятый элемент..
совершенное существо и все такое smile 

Автор: andrew_121 8.6.2009, 11:39
ГЫ smile 
Просто я подумал что чел не знает про существование operator[]. Ну а число, это само собой smile  smile  smile 

Автор: teesync 27.7.2022, 03:07
Модератор: Сообщение скрыто.

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