#include <iostream>
#include<stdio.h>
//#include<unistd.h>
using namespace std;
//类型定义
typedef void(*pfunc_on_t)(void);
typedef void(*pfunc_off_t)(void);
typedef void(*pfunc_delay_t)(void);
//第一步,定义我们的对象
struct led
{
public:
//属性
int index;
//方法
//方法1:亮
pfunc_on_t von;
//方法2:灭
pfunc_off_t voff;
pfunc_delay_t vdelay;
void on(void);
void off(void);
};
void led::on(void)
{
cout << "led " << index << "on" << endl;
}
void led::off(void)
{
cout << "led " << index << "off" << endl;
}
int main(void)
{
int m, n = 5;
struct led led1;
struct led led2;
struct led led3;
led1.index = 1;
led2.index = 2;
led3.index = 3;
while (n--)
{
led1.on();
led2.off();
led3.off();
led1.off();
led2.on();
led3.off();
led1.off();
led2.off();
led3.on();
}
cin >> m;
return 0;
}
#include <iostream>
#include<stdio.h>
//#include<unistd.h>
using namespace std;
//类型定义
typedef void(*pfunc_on_t)(void);
typedef void(*pfunc_off_t)(void);
typedef void(*pfunc_delay_t)(void);
//第一步,定义我们的对象
class led
{
public:
//属性
int index;
//方法
//方法1:亮
pfunc_on_t von;
//方法2:灭
pfunc_off_t voff;
pfunc_delay_t vdelay;
void on(void);
void off(void);
};
void led::on(void)
{
cout << "led " << index << "on" << endl;
}
void led::off(void)
{
cout << "led " << index << "off" << endl;
}
int main(void)
{
int m, n = 5;
struct led led1;
struct led led2;
struct led led3;
led1.index = 1;
led2.index = 2;
led3.index = 3;
while (n--)
{
led1.on();
led2.off();
led3.off();
led1.off();
led2.on();
led3.off();
led1.off();
led2.off();
led3.on();
}
cin >> m;
return 0;
}