Right now I have a class A that inherits from class B, and B does not have a default constructor. I am trying the create a constructor for A that has the exact same parameters for B's constructor, but I get:

Thanks for explaining what that means, Steve! I didn't realize there was an initializer
–
wrongusernameSep 15 '10 at 2:05

Yes, base classes and all members are always "initialized" somehow before entering the body of the constructor. You can specify how, or you can take the default. Confusingly, for fundamental types and POD structs, default initialization doesn't actually do anything, leaving those values "uninitialized", but it still nominally happens. For types which don't have a default constructor, you need to say which constructor to call and how.
–
Steve JessopSep 15 '10 at 2:23