boost :: variable перемещает семантику при использовании boost :: apply_visitor

Когда я пытался построить один AST из другого (постоянное складывание), Я заметил, что во время звонка посетителю происходит ненужное копирование. Но конструкция перехода должна быть там, если мы говорим о C ++ 11 / C ++ 1y.

Существуют ли непреодолимые трудности при создании версии посетителя / мультивизитора, которая правильно поддерживает универсальные ссылки?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …