Vec.reserve(8);
system("cls");
std::cout << "| " << Vec[0] << " | " << Vec[1] << " | " << Vec[2] << " |" << std::endl;
std::cout << "| " << Vec[3] << " | " << Vec[4] << " | " << Vec[5] << " |" << std::endl;
std::cout << "| " << Vec[6] << " | " << Vec[7] << " | " << Vec[8] << " |" << std::endl;
}
virtual void date(std::vector<int> &Vecr) {
int a;
for (int i = 0; i < Vecr.size(); i++) {
std::cout << "Value: "; std::cin >> a;
Vecr[i] = a;
show(Vecr);
}
}
}; Как можно вызывать функцию show в date ?
ох, смешал одно с другим дай угадаю, программа падает?)))
this->show()
А виртуал зачем?
А сейчас в чем проблема?
Шобы как жаве!
А в чем проблема? Берешь и вызываешь.
Как то не знаю, а есть разница?
Сильно не углублялся, но виртуал же только что бы в другом классе можно было переопределить?
Вызвать виртуальную функцию из другой виртуальной это УБ?
Ну оно компилит, и падает
Вектор size и индексация с нуля
Оно падает не из-за вызова одной виртуальной из другой. Где вообще у тебя создания вектор интов?
в int main, я его по ссылке передавал, код не полный кинул
Так кидай полный
Обсуждают сегодня