創建一個類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刪除。