为什么我没有得到任何输出?
Why don't I get any output?
我正在尝试用C++编写我的第一个OOP代码,但由于某种原因我没有得到任何输出。我正在尝试创建一个包含方法getSquare()的类,该方法接受整数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;
你会有一个输出。
这就是我解释代码的方式,同时试图尽可能接近您问题的原始规则。
#include <iostream>
#include <conio.h>
int main()
{
class MyClass
{
public:
int Number;
int Square;
};
MyClass N;
std::cout << "Please enter a number." << std::endl;
std::cin >> N.Number;
std::cout << std::endl << std::endl;
std::cout << "Original number: " << N.Number;
std::cout << std::endl << std::endl;
N.Square = (N.Number * N.Number);
std::cout << "Squared number: " << N.Square;
std::cout << std::endl << std::endl;
std::cout << "Press any key to continue.";
_getch();
return(0);
}
输出:
请输入一个数字。 5
原编号:5
平方数:25
按任意键继续。
相关文章:
- 这是使用回溯的 nqueen 问题,但我使用了动态 2d 数组,我的程序编译良好,但不返回任何输出
- 代码编译没有任何输出,入门程序
- 可能我知道为什么这段代码没有给出任何输出吗?
- 什么是现实中的"endl"(或任何输出操纵器)?它是如何实现的,它如何与操作员<<一起工
- 为什么下面的Hello World程序在PowerShell上没有显示任何输出?同一程序在CMD上显示正确的输出
- 执行此代码时,它不显示任何输出.为什么?
- 合并排序没有给我任何输出
- 编译器没有显示错误,但我没有得到任何输出.怎么了?
- 当我从头文件和实现文件调用我的函数到我的主文件时,我没有得到任何输出
- 为什么我在链表中插入的代码没有得到任何输出?
- 后缀Expressrion的插图未显示任何输出
- 不显示任何输出
- VS Code C++程序在调试时不显示任何输出
- 当我使用继续时,程序不提供任何输出
- 该代码在 Dev-C++ 中没有给我任何输出
- Cereal 找不到任何输出序列化函数
- C++ 中的侵蚀函数不给出任何输出
- Ocamlopt不会产生任何输出,只有错误代码
- 当我从java代码执行C++时不显示任何输出
- 这个看似无害的代码不会产生任何输出