.


:




:

































 

 

 

 





 

, , . , , . .

.

class comp

{

float Re, Jm;

public:

comp (float a, float b)

{

Re = a;

Jm = b;

}

comp (float a)

{

Re = a;

Jm = Ø;

}

comp ()

{

}

};

void main ()

{

float r = 96;

comp a(2, -2), b = r;

comp c;

c = b;

}

.

a. Re = 2

a. Jm = -2.

. b c b. Re = 96

b. Jm = Ø.

r float comp.

c .

. Re = 96

. Jm = Ø.

 

, . :

perator __ ()

{

::::

}

: __ (__);

:

1) ; , .

2) . , , .

3) virtual.

4) .

.

# include < stdio. h>

class A

{

int k;

char * str;

public:

A (int a, char * s)

{

k = a

str = s;

}

operator int ()

{

return k;

}

};

void, main ()

{

A q (12, Coretta);

printf ( q = % i \ n , int (q);

}

- operator int (). q int. int (q). () char.

 

19

19.1

++ , . friend.

 

 

, friend . , friend. kuma (man&), man. man kuma () .

# include <stdio.h>

Class man

{

char name [20];

char adres [25];

public:

friend void kuma (man& x);

Void get_info ();

Void put_info ();

};

void man:: get_info ()

{

puts ( );

Fflush (stdin);

scanf (%s, &name);

puts ( );

Fflush (stdin);

scanf (%s, &adres);

}

void man:: put_info ()

{

printf ( %s, %s \n, name, adres);

}

Void main ()

{

Man V;

V.get_info ();

V.put_info ();

Kuma (V);

}

void kuma (man& x)

{

printf ( %s. %s \n, .name, .adres);

}

 

. :

Friend class __;

class .

- , .

man kum.

- kum () kum man.

# include <stdio.h>

Class man

{

char name [10];

public:

friend class kum; // class

void get_info_man (char* nm)

{

printf ( %s \n, nm);

Fflush (stdin);

scanf (%s, &name);

}

};

Class kum

{

char name_children [15];

public:

Void get_kum_info ();

{

puts ( );

Fflush (stdin);

scanf (%s, &name_children);

}

void kuma (man& x)

{

printf ( %s \n, .name);

printf ( %s \n, name_children);

}

};

Void main ()

{

Man a;

a.get_info_man (a);

Kum b;

B.get_kum_info ();

B.kuma (a);

}

 

, - kuma () public, b.kuma (a) .

 





:


: 2015-11-05; !; : 509 |


:

:

- , .
==> ...

1721 - | 1540 -


© 2015-2024 lektsii.org - -

: 0.017 .