У меня есть класс A, который имеет две статические переменные. Я хотел бы инициализировать один с другой, несвязанной статической переменной, так же, как это:
#include <iostream>
class A
{
public:
static int a;
static int b;
};
int A::a = 200;
int a = 100;
int A::b = a;
int main(int argc, char* argv[])
{
std::cout << A::b << std::endl;
return 0;
}
Результат 200. Итак, может ли кто-нибудь сказать мне, почему?