C ++运行多个类函数

时间:2017-07-17 20:08:39

标签: c++

所以我有这段代码

MemoryClass memory;

MyClass mC(false, memory);

加载在main然后我做

std::thread tMC(mC.run, memory);

哪个不起作用。我想做的是用线程

来调用mC.run(memory)

我的最终目标是拥有一个主while循环,如果需要,可以不间断地运行子函数。我需要这个来制作一个基于控制台的软件,例如当你按下" A"如果按下" B"将运行某个功能将同时运行两个

1 个答案:

答案 0 :(得分:0)

您必须传递方法本身,然后传递隐式this参数和memory

std::thread tMC(&MyClass::run, &mC, memory);