如何在类中访问类成员指向的地址?

时间:2016-06-14 11:40:40

标签: c++ pointers sfml

input.cpp具有错误的函数

void Input::isKeyPressed()
{

    if ( sf::Keyboard::isKeyPressed ( sf::Keyboard::S ) )
    {
        // Here's The Error
        *Input::playerOne.move(0.0 ,  1.0);

    }

}

更多详情

此函数是类输入的实现,并且该类具有一个私有变量,用于指向 int main中的 sf :: RectangleShape ( )该计划。

我正在尝试访问 sf :: RectangleShape 的实例化,以便在屏幕上向下移动对象。我不想创建一个全局变量类来使这个工作。我只是希望能够访问该特定对象的方法。

1 个答案:

答案 0 :(得分:2)

您需要指向成员运算符的指针:

Input::playerOne->move(0.0, 1.0);

不需要显式范围解析Input::,您可以重写

playerOne->move(0.0, 1.0);