Края представляют собой логическую связь между двумя областями объекта. В случае графов ребра относятся к логической связи между двумя вершинами или узлами.
C++ — это язык программирования общего назначения. Первоначально он был разработан как расширение C и имеет похожий синтаксис, но теперь это совершенно другой язык.