classH2O{
public:H2O(){
}voidhydrogen(function<void()> releaseHydrogen){
// releaseHydrogen() outputs "H". Do not change or remove this line.releaseHydrogen();}voidoxygen(function<void()> releaseOxygen){
// releaseOxygen() outputs "O". Do not change or remove this line.releaseOxygen();}};
本地调试框架
// vs2015 update3 win64#include<functional>#include<thread>#include<chrono>#include<mutex>// 题目的代码模板classH2O{
public:H2O(){
}voidhydrogen(function<void()> releaseHydrogen){
// releaseHydrogen() outputs "H". Do not change or remove this line.releaseHydrogen();}voidoxygen(function<void()> releaseOxygen){
// releaseOxygen() outputs "O". Do not change or remove this line.releaseOxygen();}};// 题目的代码模板 -- end
H2O c;voidHThread(){
c.