2401_87334475 2024-09-26 13:31 采纳率: 50%
浏览 51

c++的return函数一点小疑惑

img


在定义Multiply函数时,函数内包含了Log函数,即Multiply函数除了返回一个值还有打印的功能。在代码的最后有个std::cout《《Multiply(5,8) 也就是打印Multiply函数的返回值40,但同时不应该也要发挥multiply的打印功能打印一个“multiply“吗?那打印嵌套打印不是会出现bug吗?

  • 写回答

2条回答 默认 最新

  • 广龙宇 新星创作者: 后端开发技术领域 2024-09-26 17:27
    关注

    打印是另一条语句了,在main的cout里面只接受这个返回值。
    流程应该是这样的

    main程序开始
    cout
    调用Multiply
    输出Multiply
    返回5*8
    cout输出5*8
    main结束
    

    你可以理解为调用Multiply时就跳到了Multiply函数里面,而调用的这里只要返回值

    评论 编辑记录

报告相同问题?

问题事件

  • 修改了问题 9月26日
  • 创建了问题 9月26日