Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

C++ classes

Name: scd 2009-01-21 16:54

What benefit does it have, if I write the prototypes of the functions my class will have and then later write the actual functions?

Like for example:

class foo
{
   public:
   int value;
   void getValue();
};

void foo::getValue()
{
  return value;
}


Couldn't I simply define the function inside the class?
Like:

class foo
{
  public:
  int value;
  void getValue()
  {
     return value;
  }
};

Name: Anonymous 2009-01-21 16:57

You separate the implementation from the specification. Trivial methods are best defined inside the class as they are implicitly inlined, otherwise no, because of that reason.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List