有没有一种方法可以使用C ++中的函数定义对象?

时间:2019-05-09 20:56:58

标签: c++ function object scope

我有一个函数,可以在用类定义对象后返回对象。当我调用该函数然后尝试对该对象执行任何操作时,它告诉我该对象未定义。有没有办法单独使用一个函数,然后使用该函数中定义的对象?

示例代码(假设类没有问题):

Class1 ReturnObject() {
    Class1 Object1(1, 2);
    return Object1;
}



int main() {
    ReturnObject();
    cout << Object1.ClassVariable1;
}

1 个答案:

答案 0 :(得分:1)

  

有没有办法单独使用一个函数,然后使用该函数中定义的对象?

不,没有。

通过在函数内定义类,可以将其范围限制为仅在函数内。