我有一个函数,可以在用类定义对象后返回对象。当我调用该函数然后尝试对该对象执行任何操作时,它告诉我该对象未定义。有没有办法单独使用一个函数,然后使用该函数中定义的对象?
示例代码(假设类没有问题):
Class1 ReturnObject() {
Class1 Object1(1, 2);
return Object1;
}
int main() {
ReturnObject();
cout << Object1.ClassVariable1;
}
答案 0 :(得分:1)
有没有办法单独使用一个函数,然后使用该函数中定义的对象?
不,没有。
通过在函数内定义类,可以将其范围限制为仅在函数内。