.


:




:

































 

 

 

 


_._( );




__->_( );

__->*__ ( );

(*__)._( );

_. _::_( );

__->_::_( );

__->_::*__ ( );

(*__)._::_( );

 

. :

 

comp sum(comp A, comp& ){ //2.1

comp D; //2.2

D.Re = A.Re +.Re; //2.3

D.Im = A.Im +.Im; //2.4

return D; //2.5

//2.6}

 

void main (){

omp A, B(2,3); //1 A.comp(), B.comp(2,3);

A = sum(B, B); //2

A.display(); //3

B.display(); //4

comp * pB = &B; //5

pB -> display(); //6 pB->comp::display(), (*pB).comp::display()

cout<< \n GetCountComp()=<<comp::GetCountComp();// 7 A.GetCountComp()

}

, ( ) , , . , .display() display() , B.display() .

void comp::display(){ cout<< \n Re =<< Re<<\t Im = <<Im;}

, , display, , . , A.display() display , Re Im .

( ) , , this, , . , , , . , display() :

void comp::display(){ cout<< \n Re =<<this->Re<<\t Im = <<this->Im;}

, . A.display() this , .display() .

. . :

( comp);

( void);

( ), .

, , , , (. ). , , .. . , . . , , , , , . :

- comp(), ;

, comp(comp& T), , , . . , . , return.

(comp (double r)). ( , , comp (int r)) double comp , comp double, :

comp sum(comp A, comp& )

double k = 7.1;

comp B, F(3, 2); /* , . F , , comp(double r, double i). , F (3, 2), , , double. , double int double */

B = sum (k, F);

sum comp, double. , , , comp , double comp .

, . .

- ( void) , ~, ~comp(). , - . , . , comp , . , .

, main, . ; . sum(B, &B) . sum . B sum(B, B) , , , , , .

sum D. return D. , return . , , , return. , sum() comp, D.

, . , D . display() . comp * pB = &B; pB comp. , pB , comp. display() main() A .

, , this, , . omp A, B(2,3); comp A.comp(), B.comp(2,3);

. , static. :

_::__( ), .. _ ( );

, _.__( );

this, () .

, .

 





:


: 2018-10-15; !; : 181 |


:

:

- , , .
==> ...

1544 - | 1350 -


© 2015-2024 lektsii.org - -

: 0.013 .