@ProCxx

Страница 876 из 2477
Alexander
16.05.2017
22:50:58
и что смешного?
дело в том, что люди пытаются каждый алгоритм сделать conexpr путём имплементации нового алгоритма

а можно просто написать consexpr_allocator

Stanislav
16.05.2017
22:51:52
constexpr strings это баян

https://github.com/tomazos/fixed_string

Google
Stanislav
16.05.2017
22:52:10
где то был пропозал даже

году в 2014-2015

у этих чуваков как я понял произошел reinvent the wheel

Alexander
16.05.2017
22:53:47
нет

Stanislav
16.05.2017
22:54:00
м?

раз один из авторов constexpr_allocator , давай подробности)

Alexander
16.05.2017
22:54:56
раз один из авторов constexpr_allocator , давай подробности)
сорри, я пока что не могу. ПОзже, ок?)

Stanislav
16.05.2017
22:55:11
Alex Фэils?︙
16.05.2017
23:03:16
Oleg
16.05.2017
23:48:09
Я слышал тут кто-то свои языки программирования пилит?

Alex Фэils?︙
16.05.2017
23:49:25
Да ща все спят уже

Oleg
16.05.2017
23:50:46
Это я крючек бросаю, проснутся первым делом будет мое сообщение в списке

Alexander
16.05.2017
23:52:57
а я то бодрствую ?

Google
Stanislav
16.05.2017
23:53:18
Плюшка
17.05.2017
00:06:15
А у меня вообще утро

Vergil
17.05.2017
00:49:48
Владивосток?

Vladislav
17.05.2017
00:51:42
Vergil
17.05.2017
00:53:06
У меня 12 дня

Vladislav
17.05.2017
00:53:16
а у меня 6 вечера

Vergil
17.05.2017
00:53:53
16 число?

Vladislav
17.05.2017
00:54:01
угу

Vergil
17.05.2017
00:54:16
У нас то 17

Vladislav
17.05.2017
00:54:35
из будущего пишете, ага

Vergil
17.05.2017
00:54:42
Сахалин, детка

Разница в 18 часов? Ты в Америке чтоль?

Vladislav
17.05.2017
00:56:20
СФ, да

Vergil
17.05.2017
00:57:14
Круто

Вот и пообщались сквозь время)))

Плюшка
17.05.2017
01:32:24
Находка

babysitter
17.05.2017
05:11:48
Мерс много на самом деле спорного пишет, но цельная позиция у него конечно особая, как и сами ++ имхо
Это ж не Саттер, что там ты считаешь спорным? Один пример приведи хотя бы.

Denis
17.05.2017
06:01:04
Всем хай, можете посоветовать годные курсы по с++?

Google
Pepe
17.05.2017
06:02:59
Имхо годно понятно и с примерами

Denis
17.05.2017
06:19:24
Спасибо

Я худо-бедно языком владею, но тем не менее — есть годнота на русском?

Маришка
17.05.2017
07:12:28
Я худо-бедно языком владею, но тем не менее — есть годнота на русском?
Все же лучше что то англоязычное брать, очень много всего хорошего

Denis
17.05.2017
07:18:53
Спасибо

Александр
17.05.2017
08:33:10
Кто-нибудь знает, почему конструкция template<class... Args> void do_foo_with_all_args(Args... args) { foo(args)...; } запрещена стандартом и приходится делать костыль: template<class... Args> void do_foo_with_all_args(Args... args) { int _[] { (foo(args), 0)... }; } ?

Дед Пегас
17.05.2017
08:35:26
Думаю, тебе fold-expressions нужны тут.

Grigor
17.05.2017
08:47:13
template<class... Args> void do_foo_with_all_args(Args... args) { foo(args), ...; }

Дед Пегас
17.05.2017
08:47:20
Это не лямбда.

Grigor
17.05.2017
08:47:20
вот так должно сработать по идее

Дед Пегас
17.05.2017
08:47:22
Это массив.

Александр
17.05.2017
08:49:21
а если я хочу static_assert(std::is_integer_v<Args>)...; ?

без рекурсии не обойдёшься

Дед Пегас
17.05.2017
08:49:49
C++17 доступен тебе?

Александр
17.05.2017
08:49:51
хотя в этом примере можно с &&

+

Дед Пегас
17.05.2017
08:50:04
Тогда попробуй fold

Grigor
17.05.2017
08:50:10
http://en.cppreference.com/w/cpp/language/fold

Google
Nikolai
17.05.2017
08:50:12
Это массив.
все посмотрел внимательней, извиняюсь

Дед Пегас
17.05.2017
08:50:29
Александр
17.05.2017
08:50:31
template<class... Args> void do_foo_with_all_args(Args... args) { foo(args), ...; }
если такое сработает, то еще норм

Grigor
17.05.2017
08:50:44
если такое сработает, то еще норм
ну вот это как раз фолд

оно там по оператор comma раскроется

Александр
17.05.2017
08:51:19
но всё-таки вопрос был в другом - в чем причина, что приведённый мной код не стандартизован?

Admin
ERROR: S client not available

Berkus
17.05.2017
08:51:36
потому что разворачивается оно через ,

просто налепить f(arg)f(arg)f(arg) получится фигня

Nikolai
17.05.2017
08:52:16
если такое сработает, то еще норм
ну так правильно, такое обьявление вкатать))

Александр
17.05.2017
08:52:29
но я хочу через ; разворачивать

Grigor
17.05.2017
08:52:47
там можно вроде без фолда

вспомнить бы как там писалось)

template<class... Args> void do_foo_with_all_args(Args... args) { foo(args...); }

Александр
17.05.2017
08:53:31
так он вызовет foo(arg1, arg2, .....)

Grigor
17.05.2017
08:53:31
или тут оно в дичь развернется?

а, да

эх, писать бы еще на свежих плюсах чтобы их помнить

Александр
17.05.2017
08:55:53
в этом плане хорошо для себя писать. взял последнюю ветку gcc/clang и радуешься

Google
Vlad
17.05.2017
09:09:30
Кто умеет решать транспортные задачи методом минимального угла?

Александр
17.05.2017
09:09:41
по-моему не тот чатик

Poplav
17.05.2017
09:17:01
template<class... Args> void do_foo_with_all_args(Args... args) { foo(args...); }
template <typename ...Params> void f(Params&&... params) { y(std::forward<Params>(params)...); }

что-то типо этого тебе нужно?

Berkus
17.05.2017
09:17:35
нет

ему нужно y(arg1); y(arg2); y(arg3);

Nikolai
17.05.2017
09:18:01
в этом плане хорошо для себя писать. взял последнюю ветку gcc/clang и радуешься
Эх мне бы так.... но с++98 и пердячий пар - залог нудной работы

Berkus
17.05.2017
09:18:43
https://github.com/mapbox/jni.hpp/blob/master/include/jni/type_signature.hpp#L53 примерно как вот это вот

Александр
17.05.2017
09:18:44
что-то типо этого тебе нужно?
не, выше уже написали. Всё решается через ,

Poplav
17.05.2017
09:24:35
@smertig Какой вариант работает у тебя?

Александр
17.05.2017
09:25:24
@smertig Какой вариант работает у тебя?
написанный в изначальном посте - через int _[] { (foo(args), 0)...};

Poplav
17.05.2017
09:25:48
что принимает foo()?

Александр
17.05.2017
09:26:39
да что угодно

я не про perfect forwarding сейчас, если что

template <class T> void foo(const T& t) { std::cout << t; }

Александр
17.05.2017
09:47:17

Страница 876 из 2477