Size: a a a

IT KPI C/С++ ХВ (хорошо, что не UB)

2018 January 03

AM

Anton Myronyuk in IT KPI C/С++ ХВ (хорошо, что не UB)
ахах
источник

OS

Oleksandr Shaposhnikov in IT KPI C/С++ ХВ (хорошо, что не UB)
bohdan ivashko
с обычным массивом тоже,
std::sort(string, string+numOfWords,[](char *a, char* b) { return strlen(a) < strlen(b);});
Так для любых сработает:
std::sort(std::begin(string), stds::end(string), [](char *a, char* b) { return strlen(a) < strlen(b);});
источник

bi

bohdan ivashko in IT KPI C/С++ ХВ (хорошо, что не UB)
Oleksandr Shaposhnikov
Так для любых сработает:
std::sort(std::begin(string), stds::end(string), [](char *a, char* b) { return strlen(a) < strlen(b);});
там главное чтоб у begin и end был operator++ вроде)
источник

bi

bohdan ivashko in IT KPI C/С++ ХВ (хорошо, что не UB)
и оператор разыменования
источник

OS

Oleksandr Shaposhnikov in IT KPI C/С++ ХВ (хорошо, что не UB)
bohdan ivashko
там главное чтоб у begin и end был operator++ вроде)
В С++ begin и end перегружен для массивов
источник

OS

Oleksandr Shaposhnikov in IT KPI C/С++ ХВ (хорошо, что не UB)
Т.е. можно получить итератор на массив
источник

OS

Oleksandr Shaposhnikov in IT KPI C/С++ ХВ (хорошо, что не UB)
C++11 *
источник

AM

Anton Myronyuk in IT KPI C/С++ ХВ (хорошо, что не UB)
ахах ще один спосіб, можна в сет запихнути з ключем порівняння по довжині)
источник

bi

bohdan ivashko in IT KPI C/С++ ХВ (хорошо, что не UB)
Oleksandr Shaposhnikov
В С++ begin и end перегружен для массивов
а для указателей нет.
передавать в функцию массив в котором размер закодирован в тип чет такое)
тем более в функцию общего назначения
источник

bi

bohdan ivashko in IT KPI C/С++ ХВ (хорошо, что не UB)
Anton Myronyuk
ахах ще один спосіб, можна в сет запихнути з ключем порівняння по довжині)
источник

OS

Oleksandr Shaposhnikov in IT KPI C/С++ ХВ (хорошо, что не UB)
bohdan ivashko
а для указателей нет.
передавать в функцию массив в котором размер закодирован в тип чет такое)
тем более в функцию общего назначения
Это если отдельная функция нужна, тогда да
источник

bi

bohdan ivashko in IT KPI C/С++ ХВ (хорошо, что не UB)
Oleksandr Shaposhnikov
Это если отдельная функция нужна, тогда да
просто не понимаю зачем сразу ограничивать себя размером массива)
источник

OS

Oleksandr Shaposhnikov in IT KPI C/С++ ХВ (хорошо, что не UB)
bohdan ivashko
просто не понимаю зачем сразу ограничивать себя размером массива)
Это может быть условием в лабке, например)
источник

OS

Oleksandr Shaposhnikov in IT KPI C/С++ ХВ (хорошо, что не UB)
Но тогда лучше std::array, C++ же)
источник

bi

bohdan ivashko in IT KPI C/С++ ХВ (хорошо, что не UB)
Oleksandr Shaposhnikov
Это может быть условием в лабке, например)
я б двинул препода, который такое условие дал, ибо это говнокод)
источник

bi

bohdan ivashko in IT KPI C/С++ ХВ (хорошо, что не UB)
разве только в ооооооооооооооочень специфических случаях, и то тогда лучше std::array
источник

OM

Oleksandr Mukhopad in IT KPI C/С++ ХВ (хорошо, что не UB)
Столько комментариев и никто чуваку не дал по шее за perestanovka ?
источник

bi

bohdan ivashko in IT KPI C/С++ ХВ (хорошо, что не UB)
Oleksandr Mukhopad
Столько комментариев и никто чуваку не дал по шее за perestanovka ?
это не специфическая С++ проблема))
источник

bi

bohdan ivashko in IT KPI C/С++ ХВ (хорошо, что не UB)
но вообще да, глаза немного закровоточили от этого
источник

AM

Anton Myronyuk in IT KPI C/С++ ХВ (хорошо, что не UB)
більше від того, що масив називається
string
источник