C++ 运行多个类函数

C++ Running multiple class functions

本文关键字:类函数 运行 C++      更新时间:2023-10-16

所以我有这段代码

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);