gpt4 book ai didi

C++ 通过运算符循环

转载 作者:太空宇宙 更新时间:2023-11-04 16:31:45 24 4
gpt4 key购买 nike

我有一个总和,例如:

x + y

我还想对相同的两个变量执行减法、乘法和除法:

x - y
x * y
x / y

依次循环所有四个运算符的最佳方式是什么?

我知道这在函数式编程语言中很容易做到,但在 C++ 中我不确定。

提前致谢。

最佳答案

除了明显的“写出来”之外,还有一个想法:

int add(int l, int r){
return l + r;
}

int sub(int l, int r){
return l - r;
}

int mul(int l, int r){
return l * r;
}

int div(int l, int r){
return l / r;
}

int main(){
typedef int (*op)(int,int);
op ops[4] = {add, sub, mul, div};

int a = 10, b = 5;
for(int i=0; i < 4; ++i){
ops[i](a,b);
}
}

Example at Ideone .

关于C++ 通过运算符循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6109725/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com