Determinism of operator< on shared_ptr
I'm building a dynamic library and i'm recording/tracing all the function calls to be able to reproduce bugs. I would like to know if operator< on shared_ptr is determinist or not and if it is possible to have / change the behaviour of shared_ptr for adding it determinism. In other words, in the following code i would like to know if is_less will always have the same value or not ? shared_ptr<int> p1(new int(0)); shared_ptr<int> p2(new int(0)); bool is_less(p1 < p2); Thanks, renaud
Renaud Lepere wrote:
In other words, in the following code i would like to know if is_less will always have the same value or not ?
shared_ptr<int> p1(new int(0)); shared_ptr<int> p2(new int(0)); bool is_less(p1 < p2);
I'm not sure what you are asking. is_less will be either true or false, and it will remain the same value if you don't modify p1 or p2. p2 < p1 will have the opposite value of p1 < p2.
participants (2)
-
Peter Dimov
-
Renaud Lepere