请问各位怎么使用c++写一个把给定布尔数转换为字符串的函数

最近在做c++的基础题,有一题要求写一个函数把给定布尔数转化为字符串,在网上找了很久也没有头绪,只能找到用c++把字符串转化为布尔数的,但是看了很久也没有什么想法,希望各位可以帮忙看一看。
题目:

#include <string>

std::string boolean_to_string(bool b){
  //Your code here
}

测试:


Describe(boolean_to_string_method)
{
    It(basic_tests)
    {
        Assert::That(boolean_to_string(true), Equals("true"));
        Assert::That(boolean_to_string(false), Equals("false"));
        Assert::That(boolean_to_string(false), Equals("false"));
        Assert::That(boolean_to_string(true), Equals("true"));
    }
};