求解某个语句的意思,及其用法。
在一例程序中,有个语句不太懂其意思及用法。代码如下:程序代码:
//用引用返回函数多个值 例题 #include<iostream> using namespace std; enum ERR_CODE { SUCCESS, ERROR };//枚举常量,这没什么问题 ERR_CODE Factor(int, int&, int&);//问题是,为何在函数前面加上它? int main() { int number, squared, cubed; ERR_CODE result; //此句又是什么意思?特别是,没有类型么? cout << "Enter a number (0 - 20): "; cin >> number; result = Factor(number, squared, cubed); if (result== SUCCESS) { cout <<"number: " << number << endl; cout <<"square: " << squared << endl; cout <<"cubed: " << cubed<< endl; } else cout <<"Error encountered!!" << endl; return 0; } ERR_CODE Factor(int n, int &rSquared, int &rCubed) { if (n > 20) return ERROR;// simple error code else { rSquared = n*n; rCubed = n*n*n; return SUCCESS; } }问题已如解释中说,请大家指教。