我使用for创建了一个类向量,并从.txt中初始化成员变量
ifstream fitxer(fichero);
if (fitxer.is_open())
{
int = 0;
delete[] m_Clase; //m_Clase is a pointer declared in main.h
m_Clase = new CClass [10];
for (i=0; i<10; i++){
is >> m_Clase[i];
}
fitxer.close();
}
我有一个类CClass的成员函数,它返回一个int:
int
CClass::Suma (int X, int Y){
total = X + Y;
return total;
}
然后该载体具有10&#39; CClass&#39;课程,有一个&#39; suma&#39;每个人都有一个。所以我想通过添加每个&#39; suma&#39;来获得总结果。功能,但我不知道该怎么做。我想这会是这样的:
int resultado = 0;
for (i=0; i<10; i++){
resultado = resultado + m_Clase.Suma[i];
}
但它不起作用。
答案 0 :(得分:0)
resultado += CClass::Suma (X, Y);
这是假设Suma使用成员函数,否则为什么在课堂上烦恼呢?如果它使用非成员变量,您可以将其设为静态函数,而不必担心调用哪个实例:
{{1}}