Antlr Cpp шаблонный класс посетителей - PullRequest
0 голосов
/ 03 января 2019

Есть ли вероятность того, что шаблонные посетители в AntlrCpp похожи на реализацию Java? У меня есть BaseExpression класс, который я хочу вернуть от своих посетителей, но для подправил я бы хотел вернуть ScalarExpression/VectorExpression, который получен из BaseExpression. Теперь я должен проверять тип Any каждый раз, когда мне нужно сделать что-то конкретное, связанное с правилами scalar или vector. Наличие шаблона устранит необходимость в Any, и мы сможем напрямую получить доступ к нужному типу объекта, возвращаемого каждым методом посетителя.

...