1.重载函数
void func2() {
cout << "func2" << endl;
}
void func2(string name) {
cout << "func2==>" << name << endl;
}
void func2(string name,int age) {
cout << "func2==>" << name <<"===>"<<age<< endl;
}
2.线程调用重载函数
thread t0(func1);
t0.join();
thread t1(static_cast<void(*)()>(func2));
t1.join();
thread t2(static_cast<void(*)(string)>(func2), "metrox");
t2.join();
thread t3(static_cast<void(*)(string, int)>(func2), "mish", 30);
t3.join();
例程: