se lo usi come modificatore di un tipo di variabile rende questa variabile costante.
codice:
  const int i = 10;
  int const j=10;
  const char * str ="Ciao Mondo !!";
se lo hai trovato dopo il nome di una funzione membro di una classe allora si intende che detta funzione non modifica i membri della classe.
Per esempio
codice:
class miaClasse {
public:
  void print() const ;
}