我有一个代码,在某些地方有返回2,我无法理解它的含义。任何人都可以帮助我解释这个返回2的含义。提前致谢。在C++编程语言中返回2语句的含义
-3
A
回答
0
在C++中,从当前函数中的return
语句返回在
void func(arg_type arg)
{
// some code
return; // can appear almost anywhere in the function body, including several times
// more code
}
功能需要在return
声明给予在
return_value_type func(arg_type arg)
{
// ...
return some_value_of_return_value_type;
// ...
}
在这样的价值你情况下,看起来这些陈述取自返回int
(或可从int
转换的相关类型)的函数的主体。所以,简单地return 2
返回值2。因此,如果你有
int my_func()
{
// ...
CATDocument* pDoc = NULL;
auto hr = CATDocumentServices::New("CATDrawing", pDoc);
if (FAILED(hr)) return 2;
// ...
}
int val = my_func();
将在拍摄的情况下执行的路径走过去的return 2
声明my_func()
指派2至VAL。
+0
你的意思是如果这个函数执行到return语句,那么值2将最终保存在val中吗?我是否正确地按照你所说的那样得到了这个结果 –
+0
我编辑了这些问题以使其更清晰。 – Walter
2
声明
return 2;
装置的功能,其中它是,则返回值2
。
调用者函数可能会使用该值作为被调用函数终止条件的指示(在摘录中给出它可能是一个具有隐含含义的特定值,“无法创建新的CATDocumentServices”或者只是“出错了” ...)。
相关问题
- 1. C语言在if语句上返回错误的整数
- 2. 这些汇编语言语句的含义是什么?
- 3. 并在语句返回C++
- 4. 在返回语句C
- 5. 编程语言C
- 6. C编程语言
- 7. 汇编语言中的“ds:”的含义
- 8. C语言中的try-catch语句C
- 9. 返回语句vs不返回语句?
- 10. C语句常量含义
- 11. C编程语言中级联和嵌套if语句
- 12. 在C语言中切换语句
- 13. 我的编程语言C#
- 14. 在Linux下,如何检查C语言中的数值返回值的含义?
- 15. C语言中的switch语句
- 16. 了解C语言中的语句
- 17. c语言中的多语句算法
- 18. SQL CASE语句对战条件语句编程语言
- 19. 在C++中使用返回语句
- 20. 如果在c#中返回语句#
- 21. 含义R语言
- 22. 在C++编程语言中绑定语言
- 23. C语言中:在编译
- 24. C编程语言是否支持SQL语句
- 25. 返回语句在Javascript中?
- 26. strcat()在c语言编程中
- 27. RPC编程语言C
- 28. CGI C语言编程
- 29. C语言编程指南
- 30. 由K&R编写的C语言编程语言示例CH1
我们如何理解你没有向我们展示的代码?我们无法从这里看到您的显示器。 – NathanOliver
[如果有帮助...](http://stackoverflow.com/questions/204476/what-should-main-return-in-c-and-c) – chris
答案取决于包含此代码的函数应该这样做。阅读函数的文档 - 应该解释各种返回值的含义。 –