Comparing pointers with "is"

2012-08-27 Thread monarch_dodra
When comparing pointers, is there any difference when writing: int* p1, p2; if(p1 == p2) {...} if(p1 is p2) {...} ? My guess would be that no, there isn't *but*: *Using "==" shows the *intent* of comparing the pointer values? *Using "is" shows the *intent* of checking if the pointed objects ar

Re: Comparing pointers with "is"

2012-08-27 Thread bearophile
monarch_dodra: Either that, or is it considered "best practice" to use "is" to compare pointers, For two pointers using "==" or "is" is the same. And I don't remember "best practices" about this. If your pointers later risk becoming class references, then it's better to use "is". Bye, bear

Re: Comparing pointers with "is"

2012-08-28 Thread monarch_dodra
On Monday, 27 August 2012 at 16:33:46 UTC, bearophile wrote: monarch_dodra: Either that, or is it considered "best practice" to use "is" to compare pointers, For two pointers using "==" or "is" is the same. And I don't remember "best practices" about this. If your pointers later risk becomi