问题如图:
目标:想要自定义函数的方法将代码中的for循环定义为Print函数
问题:定义结束后引用函数Print时定义的第一个函数出现报错
“ 不存在从 "std::string" 到 "std::string *" 的适当转换函数 ”
新人学习
求助问题原因及解决办法
using namespace std;
void Print(string[], int[], int);
void Print(string a[], int b[], int c) {
for (int j = 0; j < c; j++) {
cout << a[j] << ":" << b[j] << endl;
}
}
string attName[5]{ "智力","魅力","体力","武力","魔法" };
int dAttribute[5]{ 56,60,42,55,45 };
Print(attName[0]; dAttribute[0]; 5)
for (int j = 0; j < 5; j++) {
cout << attName[j] << dAttribute[j] << endl;
}