小编Ann*_*mus的帖子

如何直接调用"operator - >()"?

出于某些奇怪的原因,我需要直接调用operator - >()方法.例如:

class A {
    public:
        void foo() { printf("Foo"); }
};

class ARef {
    public:
        A* operator->() { return a; }
    protected:
        A* a;
}; 
Run Code Online (Sandbox Code Playgroud)

如果我有一个ARef对象,我可以通过编写来调用foo():

aref->foo();
Run Code Online (Sandbox Code Playgroud)

但是,我想获得指向受保护成员'a'的指针.我怎样才能做到这一点?

c++

3
推荐指数
2
解决办法
4071
查看次数

iOS中的语音输出

是否可以访问用于辅助功能的iOS语音合成功能?

iphone speech-synthesis ios

3
推荐指数
1
解决办法
4309
查看次数

标签 统计

c++ ×1

ios ×1

iphone ×1

speech-synthesis ×1