Size: a a a

IT KPI C/C++ ХВ (не UB)

2021 April 01

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
И как её правильно расписать
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
Антон Пилипчук
fromLocus это для того чтобы ты лучше понимал для чего то что на строке 7
а если сделать перегрузку специально для чар?
namespace std {
 string to_string(char symbol_code) {
   const char kek[2] = {symbol_code, '\0'};
   return string(kek);
 }
}
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Alexander Wizaral
Че правда??!!!!!
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Рряяяя на первое апреля цпп реф подменили
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
даже так работает
namespace std {
 string to_string(char symbol_code) {
   return {symbol_code, '\0'};
 }
}
источник

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
Ты меня не понял и продолжаешь что-то отвечать))
источник

k

kvark in IT KPI C/C++ ХВ (не UB)
бля, чето телега жутко лагает
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Alexander Wizaral
Ты меня не понял и продолжаешь что-то отвечать))
std::conditional_t можно ещё навернуть сверху
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Но да я тебя не понял
источник

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
Нужен is_integral только для char типов
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Alexander Wizaral
Нужен is_integral только для char типов
Проверить сайзоф
источник

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
Тогда можно будет делать две специализации для const T* и std::basic_string<T,...>
источник

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
Vlad Doc
Проверить сайзоф
wchar_t
источник

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
ДАРОВА
источник

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
Короче ещё больше кода получается, а жаль...
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Ну тогда придется галимо перечислить)
источник

A

András in IT KPI C/C++ ХВ (не UB)
constexpr bool sutisfy(const char* s)
{
   int n = 0;
   while(s[n] != 0)
       n++;
   for(int i = 3; i < n; i++)
       if(s[i-3] == 'c' && s[i-2] == 'h' && s[i-1] == 'a' && s[i] == 'r')
           return true;
   return false;
}

template<typename T>
void _func(T arg)
{
   std::cout << "everythink are OK";
}

#define custom_func(T, arg) (sutisfy(#T) ? _func(arg) : assert((false)))

int main()
{
   custom_func(char, 1);
}
источник

A

András in IT KPI C/C++ ХВ (не UB)
оголошую конкурс на найгірше рішення
источник

AW

Alexander Wizaral in IT KPI C/C++ ХВ (не UB)
Hold my beer
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
András
оголошую конкурс на найгірше рішення
хардкод руками для каждого отдельного случая
источник