Задать вопрос

Прошу ревью кода (С++, stl, ~140 строк)

Написал реализацию графа в виде шаблона с использованием стандартных контейнеров. Ссылка.

Попинайте, пожалуйста, за возможные ошибки. Спасибо!

Пример использования

#include <iostream>
#include "graph.h"

using namespace std;

const int VERTICE_COUNT = 3;

int main()
{
    Graph<int> G(VERTICE_COUNT);
    for(int i = 0; i < VERTICE_COUNT; i++)
    {
        G.addVertice( ::make_shared<int>(i) );
    }
    for(int i = 1; i < VERTICE_COUNT; i++)
    {
        G.connect(0, i, i);
    }
    ::cout << G;
    return 0;
}
  • Вопрос задан
  • 4133 просмотра
Подписаться 5 Оценить Комментировать
Ответ пользователя Андрей Кравчук К ответам на вопрос (5)
WhiteD
@WhiteD
Специалист широкого профиля
Давно с C++ дел не имел, но вроде у вас перегруженный оператор вывода в поток с ошибкой. Он всегда выводит в cout, даже если левый опреанд будет файлом или еще каким потоком.
Ответ написан
Комментировать