Это совершенно нормально. Это совершенно нормально ... Если член класса объявлен как статический, это сущность, живущая иначе, чем какой-либо конкретный объект класса. Это то, что может быть использовано само по себе, без использования каких-либо объектов.ИЛИ это обычно для разных объектов. Вы можете фактически посчитать количество объектов, созданных из класса, установив статическую переменную в классе, такую как
class A
{
A()
{
count++
}
static count=0;
---
---
}
И каждый раз, когда объект A, созданный счетчик будетдобавьте один.
Поскольку статические методы не принадлежат каким-либо конкретным объектам, вне класса он называется classname.method()
, так же как обычные методы называются classObject.method()