1

我想编写一个函数调用并让 Visual Studio 为我生成它的声明。World 对象在下面的代码中没有logCharacterMovement方法:

Class Enemy(){
    private:
        World* worldItResidesIn;
    public
        void takeYourTurn(){
            //let's say some movement logic is here
            worldItResidesIn->logCharacterMovement("enemy", std::make_pair(oldXPos, oldYPos), std::make_pair(newXPos, newYPos));
        }       
}

这是我希望 Visual Studio 在世界级中创建的方法声明:

Class World(){
        void logCharacterMovement(const char*, std::pair<int,int>, std::pair<int,int>);
}

我 99% 确定这是可能的,可能使用快速操作和重构菜单,但我似乎无法弄清楚。

4

0 回答 0