Я довольно новичок в C ++ и у меня есть сомнения по поводу шаблонов и полиморфизма.Итак, я делал базовые функции с шаблонами, но потом подумал, что хочу работать с классами и попытаться сделать наследование.Так может кто-то правильно направить меня?
Я только немного попробовал и только что получил ошибки.Я действительно новичок, поэтому я не знаю много ...: P
Вот код, который я набрал до сих пор:
template <class temp>
class car{
public:
temp colour;
temp *ptcs = &colour;
temp setChar(temp a){
*ptcs = a;
}
virtual void sayChar()=0;
};
class lambo : public car<string>{
public:
void sayChar(){
cout << "My characteristic : " << *ptcs << endl;
}
};
class chiron : public car<string>{
public:
void sayChar(){
cout << "My characteristic : " << *ptcs << endl;
}
};
int main(){
}
Я ожидаю наследовать от класса автомобиля и добавитьболее того, при этом есть возможность доступа и запуска кода из обоих производных классов в main ()