LINUX.ORG.RU

История изменений

Исправление Skullnet, (текущая версия) :

Qt для гуя неплох, вот только бы ещё из него выкинуть проклятие Qt - зависимость от QString и от их самопальных контейнеров.

Так строки в Qt - это же самое вкусное и QByteArray тоже. Вот нужно тебе будет, скажем, разделить строки на подстроки по зяпятой. Для Qt - это простая операция. str.split(«,») и на выходе получаешь QStringList. А теперь догадайся как сделать тоже самое в STL. Никак, пиши самопал. Такой самопал практически для всего. Даже в СИ есть strtok. На него и приходится делать обёртку для плюсов. А контейнеры чем не устроили? QMap, QVector, QQueue - аналоги тем же контейнерам в STL.

Исправление Skullnet, :

Qt для гуя неплох, вот только бы ещё из него выкинуть проклятие Qt - зависимость от QString и от их самопальных контейнеров.

Так строки в Qt - это же самое вкусное и QByteArray тоже. Вот нужно тебе будет, скажем, разделить строки на подстроки по зяпятой. Для Qt - это простая операция. str.split(«,») и на выходе получаешь QStringList. А теперь догадайся как сделать тоже самое в STL. Никак, пиши самопал. Такой самопал практически для всего. Даже в СИ есть strtok. На него и приходится делать обёртку для плюсов. А контейнеры чем не устроили? QMap, QVector, QQueue аналоги тем же контейнерам в STL?

Исходная версия Skullnet, :

Qt для гуя неплох, вот только бы ещё из него выкинуть проклятие Qt - зависимость от QString и от их самопальных контейнеров.

Так строки в Qt - это же самое вкусное и QByteArray тоже. Вот нужно тебе будет, скажем, разделить строки на подстроки по зяпятой. Для Qt - это простая операция. str.split(«,») и на выходе получаешь QStringList. А теперь догадайся как сделать тоже самое в STL. Никак, пиши самопал. Такой самопал практически для всего. Даже в СИ есть strtok. На него и приходится делать обёртку для плюсов. А контейнеры чем не устроили? QMap, QVector аналоги тем же контейнерам в STL?