Sonderzeichen ^ in qt4 doku
Verfasst: 20. Oktober 2010 09:45
hallo,
in der qt4-Referenz zur QHash Klasse wird folgendes Beispiel aufgeführt:
----------
#ifndef EMPLOYEE_H
#define EMPLOYEE_H
class Employee
{
public:
Employee() {}
Employee(const QString &name, const QDate &dateOfBirth);
...
private:
QString myName;
QDate myDateOfBirth;
};
inline bool operator==(const Employee &e1, const Employee &e2)
{
return e1.name() == e2.name()
&& e1.dateOfBirth() == e2.dateOfBirth();
}
inline uint qHash(const Employee &key)
{
return qHash(key.name()) ^ key.dateOfBirth().day();
}
#endif // EMPLOYEE_H
----------
in der vorletzten Zeile erscheint das ^ Zeichen.
Was bewirkt es?
danke
in der qt4-Referenz zur QHash Klasse wird folgendes Beispiel aufgeführt:
----------
#ifndef EMPLOYEE_H
#define EMPLOYEE_H
class Employee
{
public:
Employee() {}
Employee(const QString &name, const QDate &dateOfBirth);
...
private:
QString myName;
QDate myDateOfBirth;
};
inline bool operator==(const Employee &e1, const Employee &e2)
{
return e1.name() == e2.name()
&& e1.dateOfBirth() == e2.dateOfBirth();
}
inline uint qHash(const Employee &key)
{
return qHash(key.name()) ^ key.dateOfBirth().day();
}
#endif // EMPLOYEE_H
----------
in der vorletzten Zeile erscheint das ^ Zeichen.
Was bewirkt es?
danke