У меня есть статическая переменная-член в классе A, которая является указателем на объект класса B:
class B{};
class A
{
static B* b_ptr;
};
Я хочу инициализировать его экземпляром B, который находится внутри другого объекта (c):
class C
{
B b; // <--- I want b_ptr to point to this object
} c;
Я считаю "невозможным" инициализацию, поскольку b_ptr не может быть инициализирован в классе C или вообще в какой-либо области видимости.
Возможно ли это как-то?Если так, то это опрометчиво?