Function 调用堆栈中的方法/函数返回类型

Function 调用堆栈中的方法/函数返回类型,function,methods,callstack,Function,Methods,Callstack,我试图在方法调用堆栈中找到返回类型约束的存在性。如果您使用任何语言(java/c++),我们都会指定方法/函数的返回类型。当此方法进入调用堆栈(或内存中,我不确定)时,它如何使用指定的返回类型 另一件事是为什么我们不能在标题中指定两种返回类型?喜欢 public(int,float)myMethod(){ 回报率(1,2.5); } 所以这个函数可以返回两个值(一个int和一个float)。 我在这里不是问从方法返回多个值。当然,我可以使用数组或创建自定义对象。我的问题是,如何在堆栈中映射它,以

我试图在方法调用堆栈中找到返回类型约束的存在性。如果您使用任何语言(java/c++),我们都会指定方法/函数的返回类型。当此方法进入调用堆栈(或内存中,我不确定)时,它如何使用指定的返回类型

另一件事是为什么我们不能在标题中指定两种返回类型?喜欢 public(int,float)myMethod(){ 回报率(1,2.5); }

所以这个函数可以返回两个值(一个int和一个float)。 我在这里不是问从方法返回多个值。当然,我可以使用数组或创建自定义对象。我的问题是,如何在堆栈中映射它,以便它注意到返回类型约束,以及为什么不能指定多个返回类型

正如您所看到的,调用堆栈的图片,我在这里看不到任何关于返回类型的内容

最后我总结了我的问题

1) 您将如何修改此附加图像以指定返回类型以及原因

2) 我不能用任何语言(我知道)指定多个返回类型,为什么

任何帮助都将不胜感激

是我自己弄的

第一个问题: 1) 您将如何修改此附加图像以指定返回类型以及原因

回答:调用堆栈中没有返回点类型。在许多语言中,您甚至不指定返回类型,如python、PHP等,因此返回类型与调用堆栈没有关系

第二个问题: 2) 我不能用任何语言(我知道)指定多个返回类型,为什么

回答:这取决于需求。语言设计器不需要返回多个值(当然,它们提供了类似于返回数组的替代值,但只返回一个值,即对数组的引用)。如果语言设计者觉得有必要返回两个值,我认为他们可以。但这是没有必要的