#include <QCoreApplication>
#include <QList>
#include <QDebug>
class Struct {
public:
int A;
int B;
bool operator==(const Struct &s) {
if (this->A != s.A) {
return false;
}
return true;
}
};
class SomeClass {
QList<Struct> line;
public:
int someFunc() {
Struct s;
s.A = 0;
int t = line.indexOf(s);
return t;
}
void add(Struct s) {
line.append(s);
}
};
int main(int argc, char *argv[]) {
QCoreApplication a(argc, argv);
SomeClass sc;
for (int i = -2; i < 10; i++) {
Struct s;
s.A = i;
sc.add(s);
}
qDebug() << sc.someFunc();
return a.exec();
}
Почти во всех мануалах, которые я встречал, виртуализация проверялась по активности этого меню (Settings->System->Acceleretion), я проверяю так же.