История изменений
Исправление intelfx, (текущая версия) :
Как обойтись общим интерфейсом? У всех этих «дополнительных» методов разные сигнатуры.
С Node::Value::value()
ещё понятно — можно заставить его возвращать какой-нибудь boost::optional или ещё как-то сигнализировать о том, что числа нет (если узел — не число). Но блин, это вправду считается лучше, чем явный даункаст?
Исправление intelfx, :
Как обойтись общим интерфейсом? У всех этих «дополнительных» методов разные сигнатуры.
С Node::Value::value()
ещё понятно — можно заставить его возвращать какой-нибудь boost::optional или ещё как-то сигнализировать о том, что числа нет. Но блин, это вправду считается лучше, чем явный даункаст?
Исходная версия intelfx, :
Как обойтись общим интерфейсом? У всех этих «дополнительных» методов разные сигнатуры.