C++ 运行多个类函数
C++ Running multiple class functions
所以我有这段代码
MemoryClass memory;
MyClass mC(false, memory);
加载在主然后我做
std::thread tMC(mC.run, memory);
这行不通。我想做的是用线程调用mC.run(memory)
我的最终目标是有一个主要的while循环,如果需要,可以不间断地运行其中的子函数。我需要这个来制作一个基于控制台的软件,例如当您按"A"将运行某个功能时,如果您按"B"将同时运行这两个功能,那么如果您按"B"将同时运行这两个功能
你必须传递方法本身,然后传递隐式this
参数和你的memory
:
std::thread tMC(&MyClass::run, &mC, memory);
相关文章:
- 如何通过派生类函数更改基类中的向量
- 库函数需要一个 std::function<void(void)>,如何传入类函数?
- 在类函数中初始化外部作用域变量
- c++ 在非类函数中使用类变量
- SDL_PollEvent() 无法捕获类函数内部SDL_QUIT?
- 从类成员函数到类 C 函数指针的转换
- 如何在模板类函数中分配结构值?
- 有没有办法将重载的类函数绑定到函数对象?
- 启动类函数作为失去引用的线程
- C++调用使用重写函数的父类函数
- 将值传递到另一个类函数在打印时为零
- 计算对类函数的所有调用次数
- C++ 运行多个类函数
- C 从类的构造函数运行Boost线程
- QT Qt并发运行与重载类函数
- C++11使用std::thread运行模板化类函数
- 在类中运行析构函数时退出程序
- 如何在C++中从类文件运行函数
- 函数类在运行时接受来自容器的可变数量的参数
- 如何在运行时决定是调用派生类函数还是基类函数