Aug 3, 2009

static variable

Static variable
Which is destroyed when program terminates
for(int x=0; x<10; x++)
{
for(int y=0; y<10; y++)
{
static int number_of_times = 0;
number_of_times++;
}
}
or
class user
{
private:
int id;
static int next_id;

public:
static int next_user_id()
{
next_id++;
return next_id;
}
/* More stuff for the class user */
user()
{
id = user::next_id++; //or, id = user.next_user_id();
}
};
int user::next_id = 0;

No comments:

Post a Comment