/ - - , . , (), , . , , .
: . , "" , "", "" "" ( ...). - , , ()? "", ""... , , :
enum State
{
Uninitialized,
Initialization,
Active,
Idle
};
, :
void foo(..., const State state,...)
{
...
switch(state)
{
case Uninitialized:
cout << "Uninitialized" << endl;
break;
case Initialization:
...
}
...
}
, #defines integer variable. . :
#define UNINITIALIZED 0
#define INITIALIZATION 1
#define ACTIVE 2
#define IDLE 3
int nState;
nState:
nState = 4; // What state is 4?
:
State state;
, ( ! - . this):
state = Active;