C++ stlのlist 戻り値がvoidの関数を入れて実行したい。 #include <stdio.h> #include <list> using std::list; void a(){printf("a\n");} void b(){printf("b\n");} void c(){printf("c\n");} void d(){printf("d\n");} void main() { list<void*> lis; lis.push_back(a); // 入る lis.push_back(c); lis.push_back(b); lis.push_back(d); list<void*>::iterator it; for( it=lis.begin() ; it!=lis.end() ; ++it ) { (*it)(); // エラー } } エラーの部分はどのよう

