Size: a a a

2020 August 16

ПК

Побитый Кирпич... in supapro.cxx
Aidar Fattakhov
только в виндовсе не работает САМА КОНСОЛЬ
Консоль работает, не работает юникод. Но на самом деле это не такая уж и проблема, потому что консоль нафиг не нужна
источник

ПК

Побитый Кирпич... in supapro.cxx
Danya
Таких библиотек
Именно такой кейс не знаю, может в icu есть, но не уверен
источник

ПК

Побитый Кирпич... in supapro.cxx
Aidar Fattakhov
ну то что консольки нет нифига не исторически
В win 10 новую консоль обещали, думаю там с этим всё должно быть норм
источник

ПК

Побитый Кирпич... in supapro.cxx
Только осталось ламеров и проч. живность на 10 перевести
источник

VS

Vladimir Suisei in supapro.cxx
Aidar Fattakhov
ну то что консольки нет нифига не исторически
Миссия винды была как раз в том чтобы избавиться от консольки во времена доса
источник

К

Коля🤔🎭 in supapro.cxx
Если первые два случая мне понятные, то последний — не очень

int* ptr = &some_bind_to_ref;

decltype(p) x; // x — int*
decltype(*p) x // x — int&
decltype(&p) x // x — int**
источник

d

dekabr in supapro.cxx
взятие адреса у указателя дает указатель на указатель
что не так?
источник

AS

Anatoly Shirokov in supapro.cxx
Коля🤔🎭
Если первые два случая мне понятные, то последний — не очень

int* ptr = &some_bind_to_ref;

decltype(p) x; // x — int*
decltype(*p) x // x — int&
decltype(&p) x // x — int**
В си указатель на указатель - способ измененить значение  указателя при передаче в функцию
источник

К

Коля🤔🎭 in supapro.cxx
Спасибо)
источник

AS

Anatoly Shirokov in supapro.cxx
void foo(int**pp) {*pp=malloc(10);}
...
int*p;
foo(&p);
...
free(p);
источник

ip

illya palkin in supapro.cxx
Как invoke_result_t с такой лямбдой получать ? ( но параметры лямбды могут меняться)

template <class Callable>
auto get_value(Callable f) {
   //invoke_result_t<Callable> val; // ?
   return 0;
}

cout << get_value([](int x, char k) { return 5; });
источник

CD

Constantine Drozdov in supapro.cxx
illya palkin
Как invoke_result_t с такой лямбдой получать ? ( но параметры лямбды могут меняться)

template <class Callable>
auto get_value(Callable f) {
   //invoke_result_t<Callable> val; // ?
   return 0;
}

cout << get_value([](int x, char k) { return 5; });
ты не хочешь узнавать тип возврата Callable до узнавания типа аргументов
источник

ip

illya palkin in supapro.cxx
Constantine Drozdov
ты не хочешь узнавать тип возврата Callable до узнавания типа аргументов
Можешь попроще пояснить ?

Мне нужно вот такое реализовать
struct book {
   int id;
   std::string title;
   std::string author;
};
auto titles = select(books, [](book const & b) { return b.title; });
источник

ip

illya palkin in supapro.cxx
И там с передачей лямбды и её параметров я зависаю
источник

CD

Constantine Drozdov in supapro.cxx
illya palkin
Можешь попроще пояснить ?

Мне нужно вот такое реализовать
struct book {
   int id;
   std::string title;
   std::string author;
};
auto titles = select(books, [](book const & b) { return b.title; });
ну и спроси invoke_result_t<Callable, book>
источник

ip

illya palkin in supapro.cxx
Constantine Drozdov
ну и спроси invoke_result_t<Callable, book>
Окей, спс
источник

Е

Егор in supapro.cxx
Переслано от Егор
А так ведь без кодогена не сделать в плюсах?
template<class T,std::size_t N>
struct s {
 using foo = T(Arg{},Arg{},Arg{}) // N раз, если фейлится то сделать N+1
};
источник

TA

The Axe in supapro.cxx
Подскажите, есть элементарная задача, проверить наличие символов в строке. Есть-ли возможность проверить это в максимально меньшее количество строк? Может есть какой-то один метод?
источник

Е

Егор in supapro.cxx
The Axe
Подскажите, есть элементарная задача, проверить наличие символов в строке. Есть-ли возможность проверить это в максимально меньшее количество строк? Может есть какой-то один метод?
типо есть ли в строке {a,b,c,d,e,f,g}?
источник

TA

The Axe in supapro.cxx
да
источник