gpt4 book ai didi

C++返回命令输入函数

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

我正在尝试制作一个简单的程序,它接受用户命令,执行一个函数,然后返回到原始函数,这样用户就可以输入另一个命令,就像 Windows 命令提示符一样。在浏览类似的问题时,我读到返回 main 不是好的编程所以我想问:

如何创建一个可以访问其他函数但其他函数在完成其过程后可以返回的函数?

最佳答案

在函数返回之后,控制权返回给调用函数。

例子:

#include <iostream>

int other_function(){
std::cout << "In other_function...\n";
return 0;
}

int main(){
std::cout << "Calling other_function()...\n";
int ret_value = other_function();
std::cout << "Back in main. other_function returned "
<< ret_value << ".\n";
return 0;
}

这个小程序从 main 开始,调用 other_function 然后返回到 main。它也打印出带有 std::cout 的消息。如果您不理解这个概念,请尝试该程序。

此外,我个人认为在 main 中执行所有这些没有问题,也许在 while 循环中。当人们说您不应该总是将控制权返回给 main 时,人们的意思(通常)是您希望使所有功能都简短,最好与屏幕一样大。但是,main 函数的存在是有原因的,因此请谨慎使用它。

只需确保已声明函数(或 #included),并且您的函数应该能够调用它们。

祝你好运!

关于C++返回命令输入函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7133687/

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