I'm trying to inherit a constructor from a base class. Am I doing this correctly? Also, why do I have to end my prototype with "{}" instead of ";" I'd think I'd be redefining if I did that.
Character.h:
class Character{
public:
Character( float charPosX,float charPosY,float charPosZ,
float charRotX,float charRotY,float charRotZ);
private:
float pos[3];
float rot[3];
};
Character.cpp:
Character::Character( float charPosX,float charPosY,float charPosZ,
float charRotX,float charRotY,float charRotZ)
{
pos[X]=charPosX;
pos[Y]=charPosY;
pos[Z]=charPosZ;
rot[X]=charRotX;
rot[Y]=charRotY;
rot[Z]=charRotZ;
}
Player.h
class Player : public Character{
public:
Player( float charPosX,float charPosY,float charPosZ,
float charRotX,float charRotY,float charRotZ)
:Character( charPosX,charPosY,charPosZ,
charRotX,charRotY,charRotZ){}
};
Player.cpp:
Player::Player( float charPosX,float charPosY,float charPosZ,
float charRotX,float charRotY,float charRotZ){}
--------------------Configuration: error maker - Win32 Debug--------------------Compiling...error maker.cppLinking...error maker.exe - 1 error(s), 0 warning(s)