c++ - 函数的返回类型将如何影响 C++ 中的程序

标签 c++

<分区>

只是好奇函数的返回类型将如何影响 C++ 中的程序。例如,以下三个函数将执行相同的操作但具有不同的返回类型:

void myfun();

int myfun();

bool myfun();

假设 void myfun() 足以满足我的目的,因为不需要返回值。但是,我可能仍然会考虑使用 int myfun(),因为随着开发的发展,这个函数可能需要返回一个值。那么,如果我使用 int myfun() 而不是 void myfun(),我会期望什么样的成本?

最佳答案

绝对是开玩笑。这大约相当于改变它的成本。不要仅仅因为有一天它可能需要一个就给它一个返回值。严格按照您知道的需要进行操作。

关于c++ - 函数的返回类型将如何影响 C++ 中的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23870826/

相关文章:

c++ - Intel Mac 上的总线错误,为什么?

c++ - 在自定义库中操作二维 C++ 数组 - 获取行数?

c++ - 为什么编译器不为返回类型为 classname& 的函数返回 this 指针而抛出错误

c++ - 检查一个元素是否存在于二维数组中,如果为真则返回

c++ - 调试断言在 Visual Studio 中失败,但在在线 IDE 上运行正常

c++ - C++中的指针数组问题

c++ - 为什么只有在虚函数的情况下才需要虚表?

c++ - 我怎样才能简单地使用无法识别的字符?

c++ - 将共享库与 dlopen 一起使用 - 共享对象找不到加载程序导出的符号

c++ - 为什么不能显式默认带有 volatile 参数的复制构造函数?