Как тут глобал оператор работает с данными класса? Какие свойство у него, и чем отличается от friend.
class Demo {
private:
double d;
public:
Demo() { d = 0.0; }
Demo(double x) { d = x; }
~Demo() { cout <<"In Destructor" << endl; }
double getd() { d = 5; return d; }
};
bool operator<(Demo a, Demo b)
{
return a.getd() < b.getd();
}
bool operator==(Demo a, Demo b)
{
return a.getd() == b.getd();
}
int main()
{
Demo o1(2.0),o2(3.0);
if(o1<o2)
cout << "True";
cout << endl;
return 0;
}
Как тут глобал оператор работает с данными класса?
Так, как вы написали:
return a.getd() == b.getd();
(BTW, для double данный способ сравнения некорректен).
чем отличается от friend.
Отсутствием доступа к private и protected.
Написал программу, которая должна выполнять функцию антикейлогера(отлавливать хуки в системе через функцию в DLL)Но почему-то при подключении...
Мне нужно произвести сортировку товаров по возрастанию ценыДелаю так:
Использую Spring BootЗадача довольно простая - в каждом методе у меня однотипные операции, проверка, вошел ли пользователь, если не вошел кидаем...