See More

#include #include class Vehicle { public: void operator()() { std::cout << "Vehicle object has been created \n" << std::endl; } }; int main() { // create thread std::thread t(Vehicle()); // C++'s most vexing parse // do something in main() std::cout << "Finished work in main \n"; // wait for thread to finish t.join(); return 0; }