LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Как обойтись общим интерфейсом? У всех этих «дополнительных» методов разные сигнатуры.

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

Исправление intelfx, :

Как обойтись общим интерфейсом? У всех этих «дополнительных» методов разные сигнатуры.

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

Исходная версия intelfx, :

Как обойтись общим интерфейсом? У всех этих «дополнительных» методов разные сигнатуры.