<<
вы возможно не заметили, но мой класс при получении оператора создаёт вспомогательный объект Message
, который сначала собирает полную строку, а при получении std::endl
он уже отправляет всю информацию в очередь очищаяя внутреннюю информацию.auto p = &dq[0];
for (int i = 1; i < 10; ++i) {
std::cout << &dq[i] - p<< '\n';
p = &dq[i];
}
auto obj = std::move(arr[5]);
sqrt
оно считывается какsqrt(x);
Чтобы это увидеть можешь добавить строку в цикле в функции eval_expr:
cout << segment << endl;
Тебе нужно пересмотреть способ считывания строки.