Как объявить static переменную в классе?

171
19 апреля 2018, 11:56

Переменную объявил так:

static int workersCount;

Однако выдало ошибку:

[ILINK32 Error] Error: Unresolved external 'Worker::workersCount' referenced from ...

Answer 1

Объявление статической переменной в определении класса:

//some.h
struct SomeType
{
    static int some;
};

И последующее определение в одном из .cpp:

//some.cpp
#include "some.h"
int SomeType::some = 10;
READ ALSO
Иерархия объектов в C++ [требует правки]

Иерархия объектов в C++ [требует правки]

Помогите создать иерархию объектов, которые содержат информацию о комплектации ПК

170
Расширяющаяся форма в qt

Расширяющаяся форма в qt

Создаю обычный проект qt widgets с формойДобавляю на форму layout, на него кидаю банальный textedit и button через дизайнер, ставлю в sizepolicy везде expanding

165
Аргумент по умолчанию для rvalue ссылки

Аргумент по умолчанию для rvalue ссылки

Можно ли задать аргумент по умолчанию для rvalue ссылки, например, так:

193
Строки в языке Си

Строки в языке Си

Задание : Строка содержит произвольный текстВывести сколько раз в ней встречается цифра 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

125