Inherteds and template
Inherteds and template
#include<iostream>
using namespace std;
class par
{
public:
virtual void show()=0;
};
class child :public par
{
public:
void show()
{
cout<<"inside child";
}
};
main()
{
par p;
}
#include<iostream>
using namespace std;
class par
{
protected:
int a;
public:
virtual void show()=0;//pure virtual class
};
class child:public par
{
int x;
public:
child (int a1,int y)
{
x=a1;
a=y;
}
void show()
{
cout<<x<<" "<<a<<endl;
}
};
main()
{
par *p;
child c(12,34);
// p=&c;
p->show();
}
using namespace std;
class par
{
protected:
int a;
public:
virtual void show()=0;//pure virtual class
};
class child:public par
{
int x;
public:
child (int a1,int y)
{
x=a1;
a=y;
}
void show()
{
cout<<x<<" "<<a<<endl;
}
};
main()
{
par *p;
child c(12,34);
// p=&c;
p->show();
}
#include<iostream>
using namespace std;
void count()
{
static int v=0;
v++;
cout<<v;
}
main()
{
for(int i=0;i<5;i++)
count();
}
using namespace std;
void count()
{
static int v=0;
v++;
cout<<v;
}
main()
{
for(int i=0;i<5;i++)
count();
}
#include<iostream>
using namespace std;
class ope
{
int a;
public:
void show()
{
cout<<a;
using namespace std;
class ope
{
int a;
public:
void show()
{
cout<<a;
}
void count();
};
void ope::count()
{
static ope v;
v.a=10;
void count();
};
void ope::count()
{
static ope v;
v.a=10;
}
main()
{
static ope v;
for(int i=0;i<5;i++)
{
v.count();
v.show();
}
}
main()
{
static ope v;
for(int i=0;i<5;i++)
{
v.count();
v.show();
}
}
#include<iostream>
int s=12;
using namespace std;
class test
{
static int a;
public:
static void disp()
{
cout<<a<<""<<s<<endl;
}
};
int test::a=23;
main()
{
// int test::a=23;
// test o;
// o.disp();
test::disp();
cout<<s;
}#include<iostream>
using namespace std;
class test
{
static int a;
public:
};
int test::a=34;
main()
{
test t;
int s=12;
using namespace std;
class test
{
static int a;
public:
static void disp()
{
cout<<a<<""<<s<<endl;
}
};
int test::a=23;
main()
{
// int test::a=23;
// test o;
// o.disp();
test::disp();
cout<<s;
}#include<iostream>
using namespace std;
class test
{
static int a;
public:
};
int test::a=34;
main()
{
test t;
}
#include<iostream>
using namespace std;
class st
{
int code;
static int count;
public:
int m=19;
st()
{
code=++count;
}
void show()
{
cout<<code<<endl;
}
static void showcount()
{
cout<<count;
}
};
int st::count=12;
main()
{
//cout<<st::m;
st o1,o2,o3;
o1.show();
o1.showcount();
o2.show();
o2.showcount();
using namespace std;
class st
{
int code;
static int count;
public:
int m=19;
st()
{
code=++count;
}
void show()
{
cout<<code<<endl;
}
static void showcount()
{
cout<<count;
}
};
int st::count=12;
main()
{
//cout<<st::m;
st o1,o2,o3;
o1.show();
o1.showcount();
o2.show();
o2.showcount();
}#include<iostream>
using namespace std;
template <class t>
t add(t a,t b)
{
return a+b;
}
template <class t>
t multi(t a,t b)
using namespace std;
template <class t>
t add(t a,t b)
{
return a+b;
}
template <class t>
t multi(t a,t b)
{
return a*b;
}
main()
{
cout<<add<int>(12,14)<<endl;
cout<<multi<char>(97,1)<<endl;
}
#include<iostream>
using namespace std;
template<class t,class m>
t add(t a,m b)
{
return a>b?a:b;
cout<<b;
}
int main()
{
cout<<add<int,double>(10,69.9);
}#include<iostream>
using namespace std;
template<class t=char>
class test
{
t a;
public:
test(t x)
{
a=x;
}
void show()
{
cout<<a<<endl;
}
return a*b;
}
main()
{
cout<<add<int>(12,14)<<endl;
cout<<multi<char>(97,1)<<endl;
}
#include<iostream>
using namespace std;
template<class t,class m>
t add(t a,m b)
{
return a>b?a:b;
cout<<b;
}
int main()
{
cout<<add<int,double>(10,69.9);
}#include<iostream>
using namespace std;
template<class t=char>
class test
{
t a;
public:
test(t x)
{
a=x;
}
void show()
{
cout<<a<<endl;
}
};
int main()
{
test <int>o1(10);
test <double>o2(12.34);
o1.show();
o2.show();
}#include<iostream>
using namespace std;
class base
{
public:
void show()
{
cout<<"base class"<<endl;
}
};
class der:public base
{
public:
virtual void show()
{
cout<<"der class"<<endl;
}
};
main()
{
base *b;
der f;
b=&f;
b->show();
}
int main()
{
test <int>o1(10);
test <double>o2(12.34);
o1.show();
o2.show();
}#include<iostream>
using namespace std;
class base
{
public:
void show()
{
cout<<"base class"<<endl;
}
};
class der:public base
{
public:
virtual void show()
{
cout<<"der class"<<endl;
}
};
main()
{
base *b;
der f;
b=&f;
b->show();
}
#include<iostream>
#include<cstring>
using namespace std;
class fruit
{
protected:
char capple[12]="apple";
char cmango[12]="mango";
public:
void show()
{
cout<<capple<<cmango<<endl;
}
};
class apple: public fruit
{
public:
void set(char ch[])
{
strcpy(capple,ch);
}
};
class mango: public fruit
{
public:
void set1(char ch1[])
{
strcpy(cmango,ch1);
}
};
main()
{
apple o;
o.set("red");
o.show();
mango p;
p.set1("yellow");
p.show();
fruit f;
f.show();
}
#include<cstring>
using namespace std;
class fruit
{
protected:
char capple[12]="apple";
char cmango[12]="mango";
public:
void show()
{
cout<<capple<<cmango<<endl;
}
};
class apple: public fruit
{
public:
void set(char ch[])
{
strcpy(capple,ch);
}
};
class mango: public fruit
{
public:
void set1(char ch1[])
{
strcpy(cmango,ch1);
}
};
main()
{
apple o;
o.set("red");
o.show();
mango p;
p.set1("yellow");
p.show();
fruit f;
f.show();
}
#include<iostream>
#include<cstring>
using namespace std;
class animal
{
protected:
char legs;
char type[12];
public:
void show()
{
cout<<*clr<<*cllr<<endl;
}
};
class apple:public fruit
{
public:
void set(char *clor)
{
strcpy(clr,clor);
}
protected:char *clr;
};
class mango:public fruit
{
public:
void set1(char *clor)
{
strcpy(cllr,clor);
}
protected:
char *cllr;
};
main()
{
apple o;
o.set("red");
mango p;
p.set1("yellow");
fruit r;
r.show();
}
#include<iostream>
using namespace std;
class par
{
public:
void show()
{
cout<<"par"<<endl;
}
};
class der:virtual public par
{
};
class der1:virtual public par
{
};
class der3:public der,public der1
{
};
int main()
{
der3 o;
o.show();
}
#include<iostream>
using namespace std;
class value
{
protected:int w;
public:
void set(int a)
{
w=a;
}
using namespace std;
class value
{
protected:int w;
public:
void set(int a)
{
w=a;
}
};
class squre: public value
{
public:
int sq()
{
return w*w;
}
};
main()
{
squre s;
s.set(2);
cout<<s.sq();
}
class squre: public value
{
public:
int sq()
{
return w*w;
}
};
main()
{
squre s;
s.set(2);
cout<<s.sq();
}
#include<iostream>
#include<cstring>
using namespace std;
class value
{
protected:int id;
char branch;
char name[12];
#include<cstring>
using namespace std;
class value
{
protected:int id;
char branch;
char name[12];
public:
void set(int idd ,char bra,char nae[])
{
id=idd;
branch=bra;
strcpy(name,nae);
}
void set(int idd ,char bra,char nae[])
{
id=idd;
branch=bra;
strcpy(name,nae);
}
};
class squre: public value
{
public:
int show()
{
cout<<id<<"branch"<<branch<<name<<endl;
}
};
main()
{
squre s;
s.set(123,'a',"nareah");
cout<<s.show();
}#include<iostream>
#include<cstring>
using namespace std;
class value
{
protected:int id;
char branch;
char name[12];
class squre: public value
{
public:
int show()
{
cout<<id<<"branch"<<branch<<name<<endl;
}
};
main()
{
squre s;
s.set(123,'a',"nareah");
cout<<s.show();
}#include<iostream>
#include<cstring>
using namespace std;
class value
{
protected:int id;
char branch;
char name[12];
/*public:
void set(int idd ,char bra,char nae[])
{
id=idd;
branch=bra;
strcpy(name,nae);
}*/
void set(int idd ,char bra,char nae[])
{
id=idd;
branch=bra;
strcpy(name,nae);
}*/
};
class squre: public value
{
public:
squre(int idd ,char bra,char nae[])
{
id=idd;
branch=bra;
strcpy(name,nae);
class squre: public value
{
public:
squre(int idd ,char bra,char nae[])
{
id=idd;
branch=bra;
strcpy(name,nae);
}
squre(squre &m)
{
id=m.id;
strcpy(name,m.name);
squre(squre &m)
{
id=m.id;
strcpy(name,m.name);
}
int show()
{
cout<<id<<"branch "<<branch<<" "<<name<<endl;
}
};
main()
{
squre s(1,'a',"remo");
//s.set(123,'a',"nareah");
cout<<s.show();
squre s1(s);
s1.show();
}
#include<iostream>
using namespace std;
class p
{
public:
void set(int x)
{
a=x;
}
using namespace std;
class p
{
public:
void set(int x)
{
a=x;
}
protected: int a;
};
class q:public p
{
public:
void set1(int y)
{
b=y;
}
protected: int b;
class q:public p
{
public:
void set1(int y)
{
b=y;
}
protected: int b;
} ;
class r:public q
{
public:
void setv(int x)
{
c=x;
}
protected: int c;
public:
void add()
{
cout<<a+b+c<<endl;
}
void add()
{
cout<<a+b+c<<endl;
}
} ;
main()
{
r o;
o.set(12);
o.set1(12);
o.setv(12);
o.add();
}
main()
{
r o;
o.set(12);
o.set1(12);
o.setv(12);
o.add();
}
#include<iostream>
using namespace std;
class p
{
public:
void set(int x)
{
a=x;
}
using namespace std;
class p
{
public:
void set(int x)
{
a=x;
}
protected: int a;
};
class q:public p
{
public:
void set1(int y)
{
b=y;
}
protected: int b;
class q:public p
{
public:
void set1(int y)
{
b=y;
}
protected: int b;
} ;
class r:public q
{
public:
void setv(int x)
{
c=x;
}
protected: int c;
public:
void add()
{
cout<<a+b+c<<endl;
}
void add()
{
cout<<a+b+c<<endl;
}
} ;
main()
{
r o;
o.set(12);
o.set1(12);
o.setv(12);
o.add();
}
main()
{
r o;
o.set(12);
o.set1(12);
o.setv(12);
o.add();
}
Comments
Post a Comment