创建一个类test:
class test { public: void func() { std::cout<<"test"; } };
main函数多线程调用test成员函数:
int main( int argc, char **argv ) { test *t = new test; std::thread th( &test::func, t ); }
编译成功!
编译器报错:invalid use of non-static member function
修改如下:
创建一个类test:
class test { public: void func() { std::cout<<"test"; } };
main函数多线程调用test成员函数:
int main( int argc, char **argv ) { test *t = new test; std::thread th( &test::func, t ); }
编译成功!
编译器报错:invalid use of non-static member function
修改如下:
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。