Я пытаюсь самостоятельно изучить ООП, и я хотел знать, правильно ли я делаю, или если это анти-шаблон. Можно ли использовать глобальную функцию внутри класса? например:Использование глобальной функции внутри класса
bool isMale(char s)
{
if(s=='m')return true;
else return false;
}
class person
{
string name; char sex;
bool collocate()
{
if(isMale(sex))cout<<"He's a male!";
else cout<<"She's not!";
}
}
Я знаю, что это очень глупый код, но я просто пытался объяснить себя. Указывается ли использование глобальной функции внутри класса или это плохая привычка? Должен ли я использовать другие способы или все в порядке? Спасибо.
Нужно ли учитывать другой вариант, чем мужчина/женщина для секса? Если бы не логическое значение, то работа была бы такой же хорошей. – andre