我的 main() 看起来像这样:
int main(int argc, char** argv)
{
// Initialize GLUT
glutInit(&argc, argv);
...
glutDisplayFunc(display);
...
// Set robot's parameters
Robot robot; // Initialize global object robot
robot.setSize(50);
robot.setColor('G');
robot.setLocation(50,100);
glutMainLoop();
return EXIT_SUCCESS;
}
然后我有另一个函数,我想访问机器人的方法:
// This function is constantly "looped"
void display() {
...
robot.draw();
...
}
在 C++ 中这样做的合法方法是什么?