اون نکته ای که در مورد تعریف متغیر گفتم رو حتماً رعایت کنید چون اینطور که شما نوشتید احتمال اشتباه زیاده. string _name; string _family; و ....


اما برای رفع اون خطا، شما باید با یه شرط بررسی کنید اگه مقدار رشته، مقدار مورد نظر شما بود اونوقت true پاس بشه در غیر اینصورت false
مثلا:

if(_mmt=="1")
mmt=true;
else
mmt=false;


ولی تعریف متغیر به صورت بولین از همون ابتدا چه اشکالی داره که انجام ندادید؟