Конечно, вы не получите вывод, потому что этот метод не пытается ничего напечатать.Он просто возвращает число.
Либо сделайте это в main:
cout << o1.sumit() << endl;
cout << o2.sumit() << endl;
, который будет напрямую печатать значение, возвращаемое этим методом.
Или добавить ту же логикуdisplayIt
до sumit
.
BTW - Этот вопрос не имеет отношения к шаблону C ++.Такое же поведение произошло бы в обычном классе.