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