_._
_._
6.
void main ()
{
AnyClass obA, bB;//
obA. SetX (1);// - x obA
obB. SetX (3);// - x obB
}
, , , "", .
x obA bB. , . , x obA bB.
7.
void main ()
{
complex x1, x2;
x1. set (1.8, 3.2);
x2. set (5.1, 1.7);
x1. print ();
x2. print ();
}
__ > _
. .
8.
void main ()
{
AnyClass A; //
AnyClass * pA =& A; // AnyClass
// A
pA -> SetX (1); // - x A
A.SetX (5);
}
? "" , " -> ", , " & ". , ObjName. FuncName ();
, (& ObjName) -> FuncName ();
9.
void main ()
{
complex * point = new complex;
point > set (1.24, 2.3);// - x y
// , point
point > print ();
delete point; //
}
:
point complex,
complex ,
complex,
.
!!! - , . , .
. , . , :
class <_>;
.
class PrevDecl; // PrevDecl
class AnyClass
{
int x;
PrevDecl * obPtr;
public:
void Set (int X) // AnyClass
{
x = X;
}
};
class PrevDecl// PrevDecl
|
|
{
int y;
public:
void print (); // PrevDecl
};
. .
, , , main() . , . #include.
, C++ c *.h *.cpp. . , . , - . , , .
- - <>.h. - <>.cpp. , , , <> :
#include "<>.h"
. , .