Initialization of reference member of base class in derived class?

class utilities {
public:
utilities() {}
  //lots of Members
  void sth() { }
};

class animation {
public:
  animation(utilities &u) : utils(u) {}
  virtual void render() = 0; //abstract class
  //other members
protected:
  utilities &utils;
};

class randomAnimation : public animation {
public:
  randomAnimation(/*int wait, RGB24B color,*/ utilities &u) : animation(u) {}

  virtual void render() {
    utils.sth();
  }
};