Funkcja zwraca typ bool, bo nazywa się bool cos(). W takim razie ta funkcja zwraca albo prawdę, albo fałsz. 1 albo 0. Return i == 0; oznacza, że jeśli zmienna i jest równa 0, to return zwróci prawdę. Jeśli tak nie jest, czyli jeśli zmienna i jest równa jakiejkolwiek innej liczbie, to wtedy zwróci fałsz. Proste? Proste :)