Como você constrói um std :: string com um nulo incorporado?

Se eu quiser construir um std :: string com uma linha como:

std::string my_string("a\0b");

Onde eu quero ter três caracteres na string resultante (a, null, b), eu só recebo um. Qual é a sintaxe correta?

questionAnswers(11)

yourAnswerToTheQuestion