Я новичок в C++, но сейчас я работаю с python .. и я не могу понять это ... Я пробовал использовать этот «указатель» но я получаю ошибку, поэтому мне было интересно, может ли кто-нибудь указать мне в правильном направлении.C++ эквивалентность self.object (python)
Благодаря
Это то, что я пытаюсь достичь:
У меня есть дата и класс человека, и я должен добавить метод класса, чтобы проверить, если человек был бы и взрослый или ребенок
это мой метод до сих пор:
bool isAdult()
{
util::Date today = util::Date();
int age = today.getYear()- this.getYear();
if (today.getMonth() < this.getMonth() || (today.getMonth() == this.getMonth() && today.getDay() < this.getDay()))
{
age = age -1;
}
if (age >= 18)
{return true;}
else{return false;}
}
Каким образом я могу сделать что-то вроде этого:
ostringstream os;
os << getDay() << " \n";
os << getMonth() << " \n";
os << getYear();
Но я не могу это сделать:
long year = getYear();
Что такое ошибка? Это поможет всем лучше решить проблему –
. Покажите код, пожалуйста, чтобы мы могли воспроизвести ошибку. – herohuyongtao
Я сделал предположение о том, что вы здесь делаете, но я согласен с приведенными выше комментариями: вы должны показать, что вы пытаетесь сделать, показывая какой-то код. –