Una cadena en C++ es un conjunto de caracteres almacenados secuencialmente en memoria y terminado por un carácter nulo. Las cadenas se declaran indicando el tipo char y un identificador, y se reserva un espacio adicional para el carácter nulo. Se pueden acceder a los caracteres individuales mediante su índice.