.


:




:

































 

 

 

 


If(ө-) if(ө-) -1 else-2




 

-ң ққғ ү ө- , ң қ , , ғ қ .

 

ң қ ү ө ң ң ә-қ ө -1 , ө-ң -2 , ң ө.

 

құ:

 


For (El; 2; )

ұ El; 2; - ң ө. ғ:

 

1. Ө 1 . ә, ұ ө ң қ .

 

2. Ө 2 ә ң , ң ө ( ғ) . 2 ң , 3 .

 

3. (ң ) .

4. Ө - ң қғ ғ . қ 2 .

 

ң ң ң қ қ ү break қ. ң ң қ ө ү continue . ұ өң қ ң ә ұқ.

C++ құқ ү ң қ ғ

ұғ, ң ә ө . goto ң;

 

ң ө ә . goto құқ ң . ұ құ ғ ң ұқ .

 

5 . /++ қ құ: өң ү. . -қ ().

 

ң қ қ ү ң ө қ. Ә ү . қ өқ қғ қ () ң қ ң ғ . ұ қ ң ү ұ ү қ ң ө.

, stack ң ү қ - pop, push, top- ө. қ ғ, stack- ң қ құ . қ ғ.

 

Ә ң өң ғ . ұ ғ ғ ә ө .

 

ү ң . ү ң ү, ә . ң ғ. әң қ қ , ү ө ә қ ө ә қ қ ғ .

ң ә ү ә ү ү ә ә ү қ ү

қ. ң ү ө қ:

 

қ

 

ө ә

 

ө

 

қ ң

 

ұ . ң , қ ө . ң Data Manager (Data State ) - ұ қ әң ү қ қ . , ү Card

 


ң ү ә қ ұ. - - ұ ң , ңқ.

ң ө Data Source - ұ . (Data Sinks) қ ә ә қ ү ( ғ ) қ қ. ө ә , - ғ ө қ, ұ (ұ ө) қғ өң (ұ ).

 

Қ . қ ң ғ (ә ғ) , қ ә ң ғ ә ө . ө ә ң ө . қ қ ғ қ ү ң. қ ғ ң қ ө қ қ ә ұ. ұ ә ү қғ ү .

 

Ққ ғ құ қ ү ң ., ң - .

 

: .

Card өң қ қ , қ қ қ ү .

Card

ң ү ә қ ң ү қ

ң " ғ ө" ү қ ң

Card ң , үң ә ң қ ә қ ә ң . Card ң қ ққ:

 

Card

Suit - ң ү ә қ color - ү қ

laceUp - ң ғғ ө қ ү draw - ң

erase -

 

C++ ә

C++ - қғ ү ң ұ. - ұ қ ң , ұ қ қ қ , ң ң ңү ң қ - ә ң ә құ - ү ң ұ, Ә ң ңғ ә ү ө. , ә ү ғ құ .

 

- ң қ ү ++- ң (ң) құқ ң - ң ұқ . ә ++- құ ң қ қ. ң ү : құ (struct), (union) ә (class), ү

 


. Ә қ ққ ң қ . class ө . ң ң қ. ң ә ү ң қ: public, protected private өң ң ө, қ - ү . Ƴ ң ө, ң қ ң ө , қ ң .

 

publicң ң.- ң ұқ .

private қ ң -ә ң ұқ .

protectedң қ ү ғ ә ң ә ңң ұқ .

Structң ң қ ү ү ң publicқ, қ ңқ ң қ , classң ң ң ү private, қ ң қ қғ , unionң ү ң public ә ө.

ғ ң қ ө қ ғқ, ү . , TPoint (ү) үң қ , ққғ үң ә қ ұқ . TPoint ң құғ :

 

4.1 class TPoint { private:

int x, y; public:

 

void movePoint (int newx, int newy); //ңү void relmove (int dx, int dy); // dx,dy

 

int getx (void) (return x; }; int gety (void) { return ; };

 

};

 

-ң ң ң , ұ getx ә gety ү ғ қ , . - қғ қ ң қғ ұқ қ ү ә ң қ қғ . ғ ң -ң , ң ғ ғ қ ү, . TPoint ң ә ғ :

 

void TPoint:: movePoint (int newx, int newy)

{ x = newx; = newy; }

void TPoint:: relmove (int dx, int dy)

{ x += dx; += dy; }

 

ң ң құ - қ ү ә- . ң ң , қ қ ә ү ғ ң ө. ғғ

 


қғ TPoint ү ә ү movePoint ә қ. ұң қғ TRect ққ.

 

ң қғ қ қ.

ң құ, қ ң ң ң қ ө, :

 

TRectrl(2, 4, 20,50);/* қ * /

TRect *pr = &rl; // Trect- ұқ

TRectr2, *ptr; /* r2ү */

 

new қ ғ ү -қ ң ң ң ө.

 

ptr = new TRect(7, 3, 1 8, 4 0);

 

ң қ ү ң ң ғ ғғ ұқ қ.

 

rl.grow(2, -3); pr->move(1, 1);

 

Boolean bb= rl.isEmpty();

 

Card құ қ, card(suit,int) . draw ә halfdraw ә ң .

 

4.3 Cardң ++- enum suits {diamond, club, heart, spade}; enum colors {red, black};

class card { public:

 

card (suits, int); //ғ colors color ();

 

bool faseUp(); in trunk ();

 

suits suit (); // void draw (window&, int x, int y); void flip ();

 

private: bool faseup; int r; //

 

suits s; //

 

suit ә ң , rank ң қ.

ү ғ әң ұ қ .

 

#include "card.h"

 


card::card(suits sv, int rv)

{

s=sv;// r=rv;// faseup=true; //

 

}

int card::rank() {return r;}

 

ң ә ә ң қ құ.

қ ө қ. ұ қ ө, ө қ құ (қ қғ ғ ) ң қ қ қғ, ә ө ғ . ұ ң ү inline -ң (құғ ң) . қ қ құ. қғ (ә ғ ) inline .ұ қ, ө қғ.

 

inline int card::rank() { return r; }

 

6 .C++ ғғ құ: ә ә; C++ ә; ʳ ө this; -ү. -ү. ң қ.

 

ң -ү ң; қғ ң ң .

 

ʳ ө this static ғ ң - -үң ө. this ә әқ ә ң ұқ ұ.

 

this ->үң ү ө

 

*this ө , ң қ .

this ң

 

.        
class {        
int cl,c2;        
public:        
void init(int b) { c2=b; cl=b+l; }
&inc() { cl++; c2++; return *this;.}
void *adress() { return this; }  
void print() { cout << cl << c2; }
};          

void main(void) {

;

a.init(lO); a.print(); cout " adress=" <<a.adress<< " inc " << a.inc().print() << endl;

}

 

, ү қғ -ү, ұқ ң . ұ қ this қ қ . ә ұқ this қ ғ:

 


* this;

 

ә -ү қғ ө қ ғ. This қ , ө. ү :

 

class { int m;

 

public:int readm(){ r e t u r n this->m;

}};

 

class x { int m; public:

 

int readm(){return m; } };

 





:


: 2017-01-28; !; : 1158 |


:

:

.
==> ...

2090 - | 1950 -


© 2015-2024 lektsii.org - -

: 0.062 .