Помимо проблемы с пространством имен, упомянутой в других ответах, нельзя создать переменную при ее объявлении в качестве члена класса. Предполагая, что вы изменили его на
class Model {
// ...
std::string fun("alex");
};
Это по-прежнему недопустимо в классе, вы не можете присвоить значение в объявлении, вы должны оставить его:
class Model {
// ...
std::string fun;
};
И если вы хотите дать ему "alex" при создании, инициализируйте его в конструкторе:
Model::Model(...)
: fun("alex") // initialiser
{
// ...
}