char 配列の 1 つの要素を int main から関数に渡す必要があります。これにより、単一の文字が配列に渡されます。配列全体などではありません。私はそれを単一のchar(IE、char herps = charArray [1];)に変換してからherpsとして関数に渡そうとしましたが、実際には同じエラーが発生します。
関数は文字列 herp(char) でなければなりません。. 配列にはスペースなどが含まれています。
これにより、「「char」から「const char*」への変換が無効です」というエラーが表示されます
ソースコード:
#include <iostream>
#include <string>
using namespace std;
string toMorse(char);
string toMorse(char letter){
return "herp";
}
int main()
{const int SIZE = 10;
char line[SIZE];
cin.getline(line, SIZE);
int count=10;
string toMorse(line[count]);
return 0;}