Am 14.04.2012 07:48, schrieb F i L:
On Saturday, 14 April 2012 at 05:19:38 UTC, dennis luehring wrote:
 Am 14.04.2012 06:00, schrieb F i L:
      struct Foo {
        int x, y;    // ready for use.
        float z, w;  // messes things up.
        float r = 0; // almost always...
      }

 how often in your code is 0 or 0.0 the real starting point?
 i can't think of any situation except counters or something
 where 0 is a proper start - and float 0.0 is in very very few
 cases a normal start - so whats your point?

Every place that a structure property is designed to be mutated
externally. Almost all Math structures, for instance.

if a float or double is initalized with nan - all operations on them will result to nan - that is a very good sign for missing "proper" initialisation

what does make float default to 0.0 better - does it just feel better?

Reply via email to