不确定为什么我的程序无法显示
Not sure why my program wont display
#include <iostream>
#include <string>
using namespace std;
class BookData
{
string Title;
int Qty;
public:
void setTitle(string in_title) { Title = in_title;}
string setQty(int in_qty) { Qty = in_qty; }
string getTitle() { return Title; }
int getQty() { return Qty; }
};
int main()
{
BookData book;
book.setTitle("Starting Out with C++");
book.setQty(10);
cout << "Title is " << book.getTitle() << ".nn";
cout << "Quantity is " << book.getQty() << ".nn";
return 0;
}
当我编译时,我得到的只是一个空控制台。有什么建议吗?
将BookData::setQty((的返回类型从string更改为void。
如果没有这一改变,它应该仍然可以正常工作。在我的Linux机器上,当调用setQty((时返回类型为字符串,但没有返回任何字符串时,它会崩溃。
控制台是否立即关闭?如果是,请将其放在return 0;
:之前
System("PAUSE");
或者:
std::cin.ignore();
或者(适用于MSVC++2010(:
int temp;
std::cin >> temp;
相关文章:
- 程序崩溃并显示"std::out_of_range"错误
- 显示错误输出的简单数组排序程序
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 示例外壳应用程序显示的 V8 "segmentation fault (core dumped)"错误
- 密码登录程序将永远循环并显示不正确的结果
- 为什么我的程序不能显示斐波那契级数?
- 在由Sublime文本3编译后在cmd上显示Java程序输出
- 在 txt 文件中显示前两个数字的程序
- 为什么下面的Hello World程序在PowerShell上没有显示任何输出?同一程序在CMD上显示正确的输出
- C++程序工作,但 Windows 显示"程序.exe已停止工作"
- 终端不显示程序的警告.如何在终端中看到它们
- VS代码不会显示程序的输出
- C++ 快板第一个显示程序 - 平移旋转刻度
- 如何使用 C# 在网页 asp.net 显示 C 程序错误
- 在 Java 中显示C++程序
- QtC++编译是在没有显示程序的情况下完成的
- 显示C++程序中流程完成的百分比
- 显示程序中静态C++对象的初始化顺序
- C++探查器,它显示程序特定部分的调用路径
- 控制台中没有显示程序