usando \ en una cadena como literal en lugar de un escape

bool stringMatch(const char *expr, const char *str) {   
    // do something to compare *(expr+i) == '\\'  
    // In this case it is comparing against a backslash
    // i is some integer
}

int main() {
    string a = "a\sb";
    string b = "a b";
    cout << stringMatch(a.c_str(), b.c_str()) << endl;
    return 1;
}

Entonces, el problema ahora es: Xcode no está leyendo en '\', cuando estaba depurando en la función stringMatch, expr parece ser solo 'asb' en lugar del literal a \ sb '.

Y Xcode está escupiendo una advertencia en la línea: string a = "a \ sb": secuencia de escape desconocida

Edición: Ya he intentado usar "a \\ sb", se lee como "a \\ sb" como literal.

Respuestas a la pregunta(2)

Su respuesta a la pregunta