Кажется, у вас есть пара проблем, первые несколько:
cViews::cViews(string str) {
vector<double> dss = vector<double>();
}
viewName не инициализировано, в функции объявлено dss (что бессмысленно, так как будет удалено, как только функция вернется)
пс. Вы хотели бы изменить вторую строку следующим образом:
cout << o1.getName() << " " << o1.getDist().getMinI() << endl;
до
cout << o2.getName() << " " << o2.getDist().getMinI() << endl;
Вы должны действительно вычитать свой код ...