#include
#include
using namespace std;
class car{
private:
int price;
public:
int model_no;
char *name;
//constructor
car()
{
cout<<“making”<<endl;
}
//cosructor with parameters
car(int p,int mn,char *n)
{
price=p;
model_no=mn;
int len=strlen(n);
name = new char[len+1];
strcpy(name,n);
}
//copy constructor
car (car &x)
{
cout<<"copy"<<endl;
price=x.price;
model_no=x.model_no;
strcpy(name,x.name);
}
void start()
{
cout<<"grrrrr"<<name<<endl;
}
void setPrice(int p)
{
if(p>1000)
price=p;
else
price=1000;
}
void showPrice()
{
cout<<price<<endl;
}
void setName(char *n)
{
if(name==NULL)
{
name = new char[strlen(n)+1];
strcpy(name,n);
}
}
void print()
{
cout<<name<<model_no<<price<<endl;
}
};
int main()
{
car c;
// c.price=500;
c.setPrice(500);
c.model_no=1001;
c.setName(“nano”);
// c.start()
c.print();
return 0;
}