Initializing a class reference inside another class...

This is a discussion on Initializing a class reference inside another class... within the C++ Programming forums, part of the General Programming Boards category; I have the following two classes.
Code:
class Surface;
class Sprite;
Surface is just a basic wrapper for some of ...

Nope.
References are bound as they are created and remains bound to the same object.
Anything you try to do, including reassigning, will only happen at the object pointed to.
For this, you must use pointers.