/* подскажите как сделать, например есть класс открытия и работы с портом rs232, как использовать в других классах функции работы с портом не инициализируя при этом порт*/
class _interface
{
public:
interface(){открытие /dev/ttyS0}
read_i();
bool write_i (char *msg);//использует параметры
~interface(){закрытие}
private:
параметры
}
class _timer_one //работа по таймеру
{
public:
bool (*write_i) (char *msg);
}
class _on_button//работа по нажатию кнопок
{
public:
bool (*write_i) (char *msg);
bool press_putton(int n_button);
bool redraw_button();
}
_interface interface;
_timer_one timer_one;
_on_button on_button;
main
{
bool (*timer_one.write_i) (char *msg) = & interface.write_i;//не работает
bool (*on_button.write_i) (char *msg) = & interface.write_i;//не работает
}