小编use*_*615的帖子

在c ++中使用operator关键字的意思是什么?

这适用于使用C++编写的应用程序.在什么情况下,这一行对你们任何人都有意义,在struct定义的上下文中(stream是类型的成员变量FILE*):

operator FILE*(){return stream;}
Run Code Online (Sandbox Code Playgroud)

我一直在使用调试器,试图理解它,但我似乎无法激活这一行代码.我从未以这种方式遇到过运算符重载关键字.这行代码可以做什么?

c++ operator-overloading stream visual-c++

6
推荐指数
1
解决办法
157
查看次数

使用数组找到最大值

我接受一个数组,我遍历它的所有元素,如果数组的任何成员大于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)

c++

1
推荐指数
1
解决办法
66
查看次数

标签 统计

c++ ×2

operator-overloading ×1

stream ×1

visual-c++ ×1