这适用于使用C++编写的应用程序.在什么情况下,这一行对你们任何人都有意义,在struct定义的上下文中(stream是类型的成员变量FILE*):
operator FILE*(){return stream;}
Run Code Online (Sandbox Code Playgroud)
我一直在使用调试器,试图理解它,但我似乎无法激活这一行代码.我从未以这种方式遇到过运算符重载关键字.这行代码可以做什么?
我接受一个数组,我遍历它的所有元素,如果数组的任何成员大于j,那么它使该元素成为新的j.由于某种原因,我一直回来说最大值是4.发生了什么事?
##include <iostream>
using namespace std;
int MAXIM(int arg[],int sz){
int j = 0;
for(int i = 0; i < sz; i++){
if(arg[i] > j){
j = i;
}
}
return j;
}
int main(){
int coolarr[5] = {5,17,45,7,34};
int maxxy = MAXIM(coolarr, 5);
cout << maxxy << endl;
}
Run Code Online (Sandbox Code Playgroud)