c++ - Reference of a function return value -
suppose have this
class handleinterface { gluint handle_; protected: void sethandle( gluint ) { handle_ = i; } public: gluint gethandle() const { return handle_; } virtual ~handleinterface() {} }; buw need reference of handle_.
// need &handle_ glgenbuffers( 1,&handle_ ); do need write getter handle_? or how reference of handle_ getter method?
also glgenbuffers somehow violates sethandle method because should set handle_ though sethandle method , not though reference. ideas how can avoid this?
if want keep handle_ encapsulated, pass local variable glgenbuffers:
gluint handle; glgenbuffers(1, &handle); sethandle(handle);
Comments
Post a Comment