1 #include2 #include 3 #include 4 #include 5 using namespace std; 6 7 class mythread :public thread 8 { 9 public:10 mythread() :thread()11 {12 13 }14 15 //class 模板,...Args可变模板16 template //调用类的构造函数,参数是一个函数模板,类对象作为参数17 mythread(T &&func, Args &&...args) : thread(forward (func), forward (args)...)18 {19 20 }21 22 void show()23 {24 cout << "hello" << endl;25 }26 27 void run(const char *cmd)28 {29 system(cmd);30 }31 };32 33 void main()34 {35 mythread t1([]() { cout << "hello1"; });36 mythread t2([]() { cout << "hello13"; });37 t1.show();38 t1.run("calc");39 cin.get();40 }