【发布时间】:2013-09-03 09:32:09
【问题描述】:
我正在做一个项目,我需要返回一个类,但该类有很多成员函数,但我只想返回特定的变量。上课是这样的
class CA
{
public:
var1;
var2;
var3;
member_func();
member_func();
member_func();
QMutex memoryMutex_mono; //another class
};
有什么办法可以让我只返回前三个变量而不返回所有成员函数。此外,共有 15 个变量和 6 个成员函数。
请在这个项目中指导我。
谢谢
【问题讨论】:
-
为什么有多少成员函数很重要?它们不占用对象中的空间,只有成员变量会。
-
返回成员函数?
-
其实这个类里面还有另外一个类,它又依赖于很多其他的函数。所以这就是为什么我只想返回变量。请查看已编辑的问题。
-
您可以: 将这三个变量放在
struct X中。然后将X的对象作为您班级的成员。然后返回该成员。 -
亲爱的 SAM,我不想编辑原始类,因为该类依赖于许多其他类,而其他类也依赖于该类,因此更改原始类会产生更多问题。我只想掌握变量