Díky za praktickou ukázku přesně té retardace, na kterou jsem narážel, že jí prostě nechápu. V tomhle jsem si nemohl přát lepší spolupráci. Zkus mi teď vysvětlit, proč si myslíš, že je tohle chování dobře a nesnaž se mi pořád podstrkávat, že nerozumím tomu, jak ten operátor funguje.
PS: Nepoužil jsem nic, linkoval jsem na příklad, kde se to někomu stalo, protože si myslel, že ví, kdy je bezpečné použít ==, stejně jako ty, když jsi tvrdil*, že můžeš porovnávat stejné typy.
*Viz:
>Alias: pokud chci mít jistotu, že porovnám dva integery, tak tam pošlu 2 integery
Což prostě takhle nefunguje a u == je opravdu velmi složité říct, kdy nebude mít žádné úchylné vedlejší efekty, i když zrovna skutečně porovnáváš stejné typy.