Site Tools


static
int func(){
    static int i = 0; // !!! Присвоение происходит, только в первый раз.
    ++i;
    return i;
}

for(int y = 10; y < 20; y++){
    cout << func() << endl;
}
  

Переменная, с сохранением своего времени жизни на протяжение работы всей программы. По сути, это таже глобальная переменная, но со своей областью видимости.

You could leave a comment if you were logged in.
static.txt · Last modified: 2013/02/25 23:55 by konovalov

Page Tools