C++ Habits

I came to the conclusion this week that I have at least one C++ habit I can’t kick. When I want to check an object reference for null, my fingers automatically type:

Widget woo = GetWidgetFromSomewhere();

if(woo)

{

    // …

}

     Error: Cannot implicitly convert Widget to bool.

After five years of working together, the compiler still doesn’t understand me.

Print | posted @ Monday, April 18, 2005 4:14 AM

Comments on this entry:

Gravatar # Re: C++ Habits
When looking at others' code if I see comparing to 0 on the left, that's a sign (to me) that they did C/C++ work at one time. I.e.,
<br>
<br>if (0 == x) { ... }
<br>
<br>as opposed to:
<br>
<br>if (x == 0) { ... }
<br>
<br>-----------------------------------
<br>
<br>Scott Mitchell
<br>mitchell@4guysfromrolla.com
<br>http://ScottOnWriting.NET
  
Gravatar # re: C++ Habits
by Brendan Tompkins at 4/21/2005 4:34 PM

I for one would LOVE for the C# compiler to support this syntax. I'm with you brother.
  
Comments have been closed on this topic.
Scott Allen
Posts - 869
Comments - 4493
Stories - 14