• Source
    1. #include <cstdlib>
    2.  
    3. class CDummy
    4. {
    5. public:
    6.  
    7. CDummy():m_nIndex(0)
    8. {}
    9.  
    10. explicit CDummy(int mIndex): m_nIndex(mIndex)
    11. {}
    12.  
    13. operator int () const
    14. {
    15. return m_nIndex;
    16. }
    17.  
    18. private:
    19. int m_nIndex;
    20. };
    21.  
    22. int main()
    23. {
    24. CDummy dummy1(rand()), dummy2(rand()), dummy3(rand());
    25.  
    26. bool bJustForExample = dummy1 + dummy2 < dummy3;
    27. bJustForExample = dummy1 - dummy2 > dummy3;
    28. bJustForExample = dummy1 * dummy2 != dummy3;
    29. bJustForExample = dummy1 / dummy2 == dummy3;
    30.  
    31. return 0;
    32. }