こんにちは、戻り値の代わりにポインターを使用して、文字列を小文字に変換する関数を作成しようとしています。
void makeLowerCase(std::string* in){
//for loop tolower(char from *in);}
しかし、ポインターから各文字を取得して tolower() を使用する方法、または文字列に含まれる文字数を取得する方法がわかりません
*in.length()
と
sizeof(*in)/sizeof(char)
それのために働かないでください。前者はポインターの使用でエラーが発生し、後者は同じ戻り値を取得するsizeof(*in)
ため、for ループを終了する方法さえわかりません。