Я новичок в C ++. У меня есть проект по созданию библиотеки для моего робота. В основном, основным классом является ROBOT, тогда вторые уровни: LIGHT, MOTOR. Затем для уровня LIGHT существуют методы: Set_ON_OFF, Set_color, Set_brightness. Для уровня MOTOR существуют методы: Set_right_left, Set_power, Set_move_back. Таким образом, многоуровневый класс ROBOT организован так:
ROBOT
- LIGHT
- Set_ON_OFF
- Set_color
- Set_brightness
- MOTOR
- Set_right_left
- Set_power
- Set_move_back
В основной программе я хочу вызвать такие методы:
ROBOT obj_robot;
obj_robot.LIGHT.Set_ON_OFF = 1;
obj_robot.LIGHT.Set_color= 135;
obj_robot.LIGHT.Set_brightness= 75;
obj_robot.MOTOR.Set_right_left= 0;
obj_robot.MOTOR.Set_power= 85;
obj_robot.MOTOR.Set_move_back= 1;
Как я могу реализовать такую организацию классов?
Спасибо за вашу помощь.
Cedric