Virus.cpp dosyasının son hali hepsini sil bunu yapıştır !
#include "Header.h"
Virus::Virus(){
size = 1;
growthRate = static_cast <float> (rand()) / static_cast <float> (RAND_MAX);
resistance = (size * growthRate);
}
Virus::Virus(float size, float grate){
setsize(size);
setgrate(grate);
}
void Virus::setsize(float s){
if (s > 0){
size = s;
}
else{
cout << "Enter Valid !" << endl;
cin >> s;
setsize(s);
}
}
void Virus::setgrate(float gr) {
if (gr > 0){
growthRate = gr;
}
else{
cout << "Enter Valid !!" << endl;
cin >> gr;
setgrate(gr);
}
}
float Virus::getsize(){ return size; };
float Virus::getgrowth(){ return growthRate; }
float Virus::getres(){ return resistance; }
Virus* Virus::diffuse(int x){
if (getsize() < 5){
cout << "Virus can not diffuse " << endl;
return NULL;
}
else{
Virus* Virus_Array = new Virus*()[x];
for (int i = 0; i < x; i++){
Virus_Array[i].setsize(getsize());
}
return Virus_Array;
}
}