背景: 要设计一个采集系统,有N个通道,想封装在一个采集类里,统一开辟资源,统一释放资源,且对于特定通道有实时修改参数的需求。( 对于单个通道已经把功能抽象出来,已经封装成采集通道类。)
把类放到数组
#include <stdio.h>
class Channel{
public:
Channel(){
printf("inti channel\n");
};
~Channel(){
printf("free channel\n");
};
void config(int fps){
printf("fps = %d\n",fps);
};
};
int main(){
Channel chs[10]; //存放对象到数组本质是存放结构体到数组,
但注意 存放的类只能使用默认(无参数)的析构函数.
当初始化变量时,会自动调用析构函数
while (1){
//do nothing
};
return 0;
}
运行的结果就是
inti channel
inti channel
inti channel
inti channel
inti channel
inti channel
inti channel
inti channel
inti channel
inti channel