このようなものがあるとします
class HandleInterface {
GLuint handle_;
protected:
void SetHandle( GLuint i ) {
handle_ = i;
}
public:
GLuint GetHandle() const {
return handle_;
}
virtual ~HandleInterface() {}
};
今、handle_ の参照が必要です。
// I would need &handle_
glGenBuffers( 1,&handle_ );
のために別のゲッターを書く必要がありhandle_
ますか? handle_
または、私のゲッターメソッドからの参照をどのように取得しますか?
また、参照ではなくメソッドを介してのみ設定する必要があるためglGenBuffers
、何らかの形で私のメソッドに違反しています。これを回避する方法はありますか?SetHandle
handle_
SetHandle