Предоставлен класс со статическим членом.
class BaseClass
{
public:
static std::string bstring;
};
Строка, очевидно, должна быть инициализирована по умолчанию вне класса.
std::string BaseClass::bstring {"."};
Если я включаю указанную выше строку в заголовок вместе с классом, я получаю ошибку symbol multiply defined
. Он должен быть определен в отдельном файле cpp
, даже с include guards
или pragma once
.
Нет ли способа определить его в заголовке?