我的代码:
class MyWindowSettings {
public:
const ofGLFWWindowSettings& get(){
return settings;
}
private:
ofGLFWWindowSettings settings;
};
如果没有 getter,我如何将此类用于需要 ofGLFWWindowSettings
而不是 MyWindowSettings
的函数?
我现在是
MyWindowSettings settings;
ofCreateWindow(settings.get());
但我想像下面那样做
MyWindowSettings settings;
ofCreateWindow(settings);
我该怎么做?
最佳答案
您可能要做的是使用 user-defined convertion运算符(operator)
class MyWindowSettings {
public:
operator const ofGLFWWindowSettings&(){
return settings;
}
private:
ofGLFWWindowSettings settings;
};
关于c++ - 如何让类在没有 getter 的情况下返回其他类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51151395/