我试图用C ++编写我的第一个OOP代码,但是由于某种原因,我没有得到任何输出。我正在尝试创建一个包含方法getSquare()的类,该方法接受一个int n并返回平方的数字。谁能告诉我我在哪里做错了?
#include <iostream>
using namespace std;
class myClass {
public:
int square;
void getSqure(int n);
};
void myClass::getSqure(int n) {
int square = n * n;
}
int main(){
int n = 5;
myClass c;
c.getSqure(5);
cout << endl;
return 0;
}
您的getSquare
函数不执行任何操作,只是定义了变量square
(尽管不会返回它)。使其以形式返回int
,例如
int myClass::getSqure(int n) { // make sure to change the declaration also
int square = n * n;
return square;
}
然后做
cout << c.getSquare(5) << endl;
然后您将得到一个输出。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句