This week's book giveaway is in the Design forum.
We're giving away four copies of Design for the Mind and have Victor S. Yocco on-line!
See this thread for details.
Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Is initializing mem vars proper

 
bryce johnson
Greenhorn
Posts: 13
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
When you make your class, is it proper to initialize the member variables. It would seem that member initialization should be handled through a contructor. Does it matter? Is it bad code? Is there valid reason to initialize member variables not through the contructor?
 
bryce johnson
Greenhorn
Posts: 13
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am hoping this is not a difficult question.
 
Michael Morris
Ranch Hand
Posts: 3451
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Bryce,

When you make your class, is it proper to initialize the member variables. It would seem that member initialization should be handled through a contructor.

This is where individual coding style comes in, but I personally am a firm beliver in coding so that your intent is known. Member variables can be initialized outside the constructor but I have always preferred to take care of that inside the constructor. Of course, you may have some members that have to be initialized after construction for one reason or another, I generally just declare those in the class and allow default initialization to take place. Of course static members should be initialized outside a constructor since they are classwide.
Michael Morris
 
bryce johnson
Greenhorn
Posts: 13
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you for clearing that up for me.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic