返回 2 语句的含义 c++ 编程语言
Meaning of return 2 statement in c++ programming language
我有一个代码,其中在某些地方有返回 2,但我无法理解它的含义。任何人都可以帮助我解释这个返回 2 的含义。提前谢谢。
语句
return 2;
表示函数,它在其中返回值2
。
可以使用该值作为被调用方函数终止条件的指示(在摘录中,它可能是一个特定的值,其隐藏含义分配了"无法创建新的 CATDocumentServices"或只是"出了点问题"......
在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();
将 2 分配给 val,以防执行路径超过 my_func()
中的 return 2
语句。
相关文章:
- 了解算法的性能差异(如果以不同的编程语言实现)
- 为什么编程语言被编译为汇编程序而不是二进制?
- 如何在同时包含C++和Python的项目(多编程语言项目)中使用doxygen
- 什么是编程语言支持定义您自己的自定义运算符?
- 如何通过不同的编程语言发送,接收和解析XML消息
- 今天的主流编程语言主要使用动态还是静态(词汇)作用域?
- 谁以编程语言(例如C )制定标准
- 如何使用任何编程语言组合序列中的多个图像
- 我可以使用功能指针在编程语言边界上调用函数
- 有没有办法将cin.fail和cin.clear翻译成C编程语言
- 编程语言中的 char-int 等价性
- C 编程语言帮助我
- 从其他编程语言调用 c++ dll 类函数
- 值和对象不同的编程语言
- 返回 2 语句的含义 c++ 编程语言
- 互联网连接速度与HTTP请求的编程语言速度
- 在什么编程语言游戏引擎上编写"Frostbit 3"?
- 在 "Code Blocks" IDE 中混合编程语言?
- 一些应用程序是如何用几种编程语言制作的
- 用于多平台大型软件开发的编程语言