gpt4 book ai didi

c++ - 将参数传递给函数

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:59:54 26 4
gpt4 key购买 nike

将 arg 传递给类型不“完全匹配”但具有对该类型的简单或用户定义转换的函数是否是一个糟糕的编程原则?例如:

void f(bool option);

然后在 main 中(这是高度假设的,所以请不要就该代码提供建议):

int a = getSomeValue();

f(a);//here instead of bool I'm passing int - is it a bad programming practice or not?

最佳答案

我想大多数人都会考虑这种不好的做法。写成 f(a !=0) 更清晰,表达意图更简洁。

关于c++ - 将参数传递给函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5006378/

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