PDA

View Full Version : مبتدی: دلیل استفاده از عملگر== و تابع qhash در Qhash



smemamian
دوشنبه 19 فروردین 1392, 23:32 عصر
سلام دوستان


در QHash چرا ما باید 2 تابع زیر حتما استفاده کنیم؟ کار تابع qHash چیه ؟ :

bool operator==( const nameclass &a, const nameclass &b )
{
return (a.name() == b.name()) && (a.number() == b.number());
}
uint qHash( const nameclass &key )
{
return qHash( key.name() ) ^ qHash( key.number() );
}

alamate_aoal
پنج شنبه 22 فروردین 1392, 04:13 صبح
سلام

در QHash چرا ما باید 2 تابع زیر حتما استفاده کنیم؟ کار تابع qHash چیه ؟ :
نیازی نیست حتما استفاده کنید
تابع اولی سربارگذاری عملگر تساویه(++C). دومی هم در مستندات قید شده