
04.06.2009, 15:09
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
С нами:
10386906
Репутация:
599
|
|
Сообщение от Дикс
как юзать статическую переменную класса?
как её вообще задать и обращаться к ней внутри класса и снаружи?
Объявляешь в хидере напимер так
Код:
#pragma once
#include <vector>
class Worker
{
public:
Worker(void);
~Worker(void);
static std::vector<Worker*> workers;
};
Дальше в cpp файле того же класса
Код:
std::vector<Worker*> Worker::workers;
Обращаца к статик переменной можно только из статик методов класса. Не, пезжу =) Статик метод не может обращаца к нестатичтным методам. Из нестатик методов же обращение к статик можно. Если обращение извне класса, то юзаешь указание области видимости, например так
Код:
Worker::workers.push_back(new Worker);
Последний раз редактировалось Ra$cal; 04.06.2009 в 15:13..
|
|
|