This is strange. I was creating a class and putting a function declaration in it called bool AddFrame(). MSVC pops up a help window telling me what belongs in the parameter list. However, this function is part of my class. Why is MSVC thinking this function is part of another declaration?? They should be, according the rules of C++, two separate distinct functions.

Strange.

Code:
class A
{
  public:
      A() {};
      ~A() {};
      void SomeFunc();
};

class B
{
  public:
      B() {};
      ~B() {};
      void SomeFunc();
};
The SomeFunc() function has the same name but it is not the same function - it is relative to the class is it not?? SomeFunc() can have the same name in as many classes as it wants - they are in different objects.