4、#include
class toy {
1
public:
toy(int q, int p) {
quan = q; price = p; }
int get_quan() {
return quan; }
int get_price() {
return price; } private:
int quan, price; }; main() {
toy op[3][2]={
toy(10,20),toy(30,48), toy(50,68),toy(70,80), toy(90,16),toy(11,120), };
int i;
for (i=0;i<3;i++) {
cout<quan()<<\
cout<price()<<\
cout<quan()<<\
cout<price()<<\
}
cout<<\ return 0; }
5、#include
class example {
public:
example(int n) {
i=n;
cout<<\
n \
}
~example() {
cout
<<\
}
int get_i() {
return i; }
private: int i; };
int sqr_it(example o) {
return o.get_i()*
o.get_i();
}
main() {
example x(10);
cout<6、#include class Test { private: int x; public: Test() {
cout<<“构造函数被执行”<~Test() {cout<<“析构函数被执行”< void main() {
Test obj1,obj2; obj1.print(); obj2.print(); }
7、#include
2
class A { public:
A(int *s) {cout<
};
class B:public A
{
public:
B(char *s1,char *s2):A(s1) {
cout< class C:public A { public:
C(char *s1,char *s2):A(s1)
{
cout< } };
class D:public B,C { public:
D(char *s1,char *s2,char *s3,char *s4):B(s1,s2),C(s3,s4) {
cout< }
};
void main()
{
D d (“class A”,”class B”,”class C”,”class D”); }
8、#include
class Base
{
public:
virtual void disp() {cout<<”base class”< class Derivel:public Base { public:
void disp() {cout<<”derivel class”< };
class Derive2:public Base
{
public:
void disp() {cout<<”derive2 class”< void main() {
Base *p; Base b;
Derive1 d1;
Derive2 d2;
p=&b;
p->disp();
3
p=&d1; p->disp(); p=&d2; p->disp(); }
9、#include class Sample { private: int x; static int y; public:
Sample(int a); void print();
};
Sample:: Sample(int a)
{
x=a;
y ++;
}
void Sample::print()
{
cout<<”x=”< int Sample::y=25;
void main()
{
Sample s1(5);
Sample s2(10);
s1.print(); s2.print(); }
10、#include class Sample { private: int x; public:
Sample () { } Sample(int a) {x=a;}
void disp() {cout<<”x=”< Sample operator+( Sample &s1, Sample &s2) { return Sample(s1.x+s2.x);}
void main()
{
Sample obj1(10);
Sample obj2(20);
Sample obj3;
obj3=obj1+obj2;
obj3.disp();
}
11、#include
class Test
{
private:
4