Сообщение Re[15]: Получить сигнатуру из ламбды от 17.08.2020 12:11
Изменено 17.08.2020 12:23 Маркуша Шулин
Re[15]: Получить сигнатуру из ламбды
Здравствуйте, T4r4sB, Вы писали:
TB>Здравствуйте, ollv, Вы писали:
O>> Давай выражаться конкретно, что тебе конкретно не нравится в том, что трейтсы в С++ с шаблонами и классами выглядят именно так.
O>>Что ты предложил бы в замен (да в рамках реально работающего компилятора С++) ?
TB>Я бы предложил расстрелять комитет для начала. И добавить в язык ключевые слова, которые бы прямо возвращали параметры сигнатуры.
В каком виде ?
TB>Здравствуйте, ollv, Вы писали:
O>> Давай выражаться конкретно, что тебе конкретно не нравится в том, что трейтсы в С++ с шаблонами и классами выглядят именно так.
O>>Что ты предложил бы в замен (да в рамках реально работающего компилятора С++) ?
TB>Я бы предложил расстрелять комитет для начала. И добавить в язык ключевые слова, которые бы прямо возвращали параметры сигнатуры.
В каком виде ?
Re[15]: Получить сигнатуру из ламбды
Здравствуйте, T4r4sB, Вы писали:
TB>Здравствуйте, ollv, Вы писали:
O>> Давай выражаться конкретно, что тебе конкретно не нравится в том, что трейтсы в С++ с шаблонами и классами выглядят именно так.
O>>Что ты предложил бы в замен (да в рамках реально работающего компилятора С++) ?
TB>Я бы предложил расстрелять комитет для начала. И добавить в язык ключевые слова, которые бы прямо возвращали параметры сигнатуры.
В каком виде ?
Даже нет
Вот давай
template <typename... Args>
inline some_return_type fun(Args... args);
typedef GET_TYPE_BASED_SIGN_MACRO(fun(5, std::string(), float(), char()) sign_type;
ну и давай получим к примеру тип 3-го аргумента
TB>Здравствуйте, ollv, Вы писали:
O>> Давай выражаться конкретно, что тебе конкретно не нравится в том, что трейтсы в С++ с шаблонами и классами выглядят именно так.
O>>Что ты предложил бы в замен (да в рамках реально работающего компилятора С++) ?
TB>Я бы предложил расстрелять комитет для начала. И добавить в язык ключевые слова, которые бы прямо возвращали параметры сигнатуры.
В каком виде ?
Даже нет
Вот давай
template <typename... Args>
inline some_return_type fun(Args... args);
typedef GET_TYPE_BASED_SIGN_MACRO(fun(5, std::string(), float(), char()) sign_type;
ну и давай получим к примеру тип 3-го аргумента