为什么有时候c++在void print括号里面有int 有时候没有
如上两图
有参数和没参数啊
这是参数,下面一个程序的r是作为全局变量传递的,而第一个程序的t是作为参数传递的。
函数的参数就像数学上那样,是函数的自变量。用全局函数不是一个好办法。
这些print 函数 都是你自己定义的函数, 说白了出参和入参 都是可以自己定义的,具体是啥要程序实际的需要
void course::print()
{
system("cls");
for (int i = 0; i < c.size(); i++)
{
cout << "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" << endl;
cout << endl << "课程编号:" << c[i].number << " 课程名称:" << c[i].name << " 课程学分:" \
<< c[i].credit << " 授课老师:" << c[i].teachername << endl;
}
cout << "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" << endl;
cprintorget();
}