#include <iostream>
#include <algorithm>
#include <cctype>
using namespace std;
int Tolower (char a);
void WielkoscLiterMale(string napis);
int main()
{
string napis="Ala ma kota";
WielkoscLiterMale(napis);
return 0;
}
void WielkoscLiterMale(string napis)
{
transform(napis.begin(),napis.end(),napis.begin(),Tolower);
cout<<napis;
}
int Tolower (char a)
{
return tolower(a);
}
Działa.
funkcja tolower z biblioteki <cctype> przyjmuje jako argument typ int a wiec stworzyłem własną funkcje Tolower ktora przyjmyje jako argument typ char . I teraz ta funkcja może być użyta w funkcji transform .