I have this class
class CamFeed {
public:
// constructor
CamFeed(ofVideoGrabber &cam);
ofVideoGrabber &cam;
};
And this c
You need to use the constructor initializer list:
CamFeed::CamFeed(ofVideoGrabber& cam) : cam(cam) {}
This is because references must refer to something and therefore cannot be default constructed. Once you are in the constructor body, all your data members have been initialized. Your this->cam = cam;
line would really be an assignment, assigning the value referred to by cam
to whatever this->cam
refers to.