¿Cuál es la diferencia entre 'a' y "a"?

Estoy aprendiendo C ++ y tengo una pregunta para la que no puedo encontrar la respuesta.

¿Cuál es la diferencia entre unchar constante (usando comillas simples) y una constante de cadena (con comillas dobles)?

Todos mis resultados de búsqueda relacionados con arrays de caracteres vsstd::string. Estoy tras la diferencia entre'a' y"a".

¿Habría alguna diferencia en hacer lo siguiente?

cout << "a";
cout << 'a';

Respuestas a la pregunta(6)

Su respuesta a la pregunta