函数可以在C++中返回对象吗?如果是,如何?如果不是,为什么?

问题描述:

函数可以在C++中返回一个对象吗?函数可以在C++中返回对象吗?如果是,如何?如果不是,为什么?

+0

是的。 'some_type foo(){return some_type; }' – NathanOliver

+0

@DebashisBarman在问这个问题之前,你有没有做过任何*研究?有没有什么让你觉得答案是'不'? – Biffen

函数可以返回C++中的对象吗?

是的,任何可复制或可移动的对象类型都可以是函数返回类型。

如果是,如何从函数返回一个对象?

用返回语句给出对象的值。

int f() {return 42;}