
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

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
Всем хай, можете посоветовать годные курсы по с++?

Pepe
17.05.2017
06:02:46

Google

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

Denis
17.05.2017
06:19:24
Спасибо
Я худо-бедно языком владею, но тем не менее — есть годнота на русском?

Маришка
17.05.2017
07:12:28

Gregor
17.05.2017
07:16:48

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 нужны тут.

Nikolai
17.05.2017
08:44:47

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

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
или тут оно в дичь развернется?
а, да
эх, писать бы еще на свежих плюсах чтобы их помнить

Nikolai
17.05.2017
08:55:06

Александр
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
что-то типо этого тебе нужно?

Berkus
17.05.2017
09:17:35
нет
ему нужно y(arg1); y(arg2); y(arg3);

Nikolai
17.05.2017
09:18:01

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

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; }

Alex Фэils?︙
17.05.2017
09:47:02

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