Ну, частное ключевое слово было предназначено с целью. Если Вы не хотите, чтобы переменные загромоздили Ваши наследованные классы (или Вы не хотите людей, играющих с ними в наследованных классах), тогда, почему Вы даже считаете создание их защищенным?
не позволяют людям коснуться Ваших половых органов:)
После сообщения в списке рассылки graphviz я обнаружил, что, по крайней мере, можно удалить проблему перекрытия E -> C и C -> F.
Самое простое решение - использовать а порт точки компаса:
C: e -> F [constraint = false]
- Emden