gpt4 book ai didi

C++ 创建类似于 while、if 或 for 的函数

转载 作者:搜寻专家 更新时间:2023-10-31 00:09:25 24 4
gpt4 key购买 nike

考虑一下 C/C++ 中的这段代码:

bool cond = true;
while(cond){
std::cout << "cond is currently true!";
}

是否可以创建一个可以像这样调用的函数?

myFunction(some_parameters_here){
//Code to execute, maybe use it for callbacks
myOtherFunction();
anotherFunction();
}

我知道您可以使用函数指针和 lambda 函数,但我想知道您是否可以。我很确定有办法做到这一点,因为 while() 怎么会存在?

最佳答案

while(condition) { expression } 不是一个函数,而是一个控制结构/一个单独的语言结构;只要 condition 的计算结果为 true(即 != 0),它就会一次又一次地执行 expression

相比之下,void myFunction(int someParameter) { expression } 形式的函数定义仅在被另一个函数调用时才执行。

希望对您有所帮助;

关于C++ 创建类似于 while、if 或 for 的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43356085/

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