为什么我没有得到任何输出?

zhhh82

我试图用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我没有得到任何输出

为什么我没有得到任何输出

为什么我没有得到任何输出,对于我在链表中插入的代码?

为什么我没有得到任何输出?并且有一个 InputMismatchException

没有得到任何输出

为什么我没有得到任何加速度计更新?

为什么我在Java FX中没有得到任何规模转换?

当我的输入变量超过 1 个字符时,为什么我没有得到任何结果?

Python日志记录,没有得到任何输出

当我刮这个时我没有得到任何输出

为什么我没有得到正确的输出?

为什么我没有得到想要的输出?

为什么我没有得到正确的乘法输出?

为什么我没有得到输出

如何实现这个我没有得到任何输出

如何打印这个我没有得到任何输出火车 api

getaddrinfo,我没有得到任何佳能名称

为什么在HTML标签之间没有得到任何内容?

没有得到任何结果

为什么运行此功能时我没有得到任何价值(小,中或大)?(我认为我必须使用其他东西代替str())

我在 scanf 中的输入不起作用,进程被返回,但我没有得到任何输出

CS50:Check50没有得到任何输出。程序对我有效

没有编译错误,但在 C 中没有得到任何输出

即使没有竞争条件也没有得到任何输出

为什么 cppreference 在介绍 bitset 时没有得到任何关于 _Base_bitset 的知识点?

当我从 Context 检索值时,我没有得到任何数据

为什么我在这段代码中没有得到正确的输出?

为什么我没有得到以下代码的输出需要解释?

为什么我没有得到以下代码的输出?