私の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 ++でそれを行うための合法的な方法は何ですか?