Как добавить действие в лямбду C++

158
13 января 2020, 11:20

Всем привет. Я задумался о создании своего "игрушечного" яп, чисто для того, чтобы убить время. Мне нужно реализовать создание и вызов функций, и единственный способ который я придумал - записать в лямбду. например есть функция:

int main()
{
    int a = 5;
    a++;
    return a;
}

и я хочу, чтобы она превратилась в это:

[]{int a = 5; a++; return a;}

т.е. поочерёдно добавлять каждую часть интерпретируемого кода к лямбде, как мне это сделать?

READ ALSO
Json.hpp не работает с русским языком

Json.hpp не работает с русским языком

мне нужно распарсить json файл, в котором встречаются русские названияНо при парсинге ошибка

119
C++. Вопросы по перегрузке [закрыт]

C++. Вопросы по перегрузке [закрыт]

Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение

133
Установить угол вращения для матрицы из boost::qvm

Установить угол вращения для матрицы из boost::qvm

К примеру у меня есть матрица

99
Сортировка массива структур C++

Сортировка массива структур C++

Есть массив строк:

138