gpt4 book ai didi

c++ - 不确定为什么我的程序不显示

转载 作者:行者123 更新时间:2023-11-28 08:20:03 25 4
gpt4 key购买 nike

#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() << ".\n\n";
cout << "Quantity is " << book.getQty() << ".\n\n";
return 0;
}

当我编译时,我得到的只是一个空的控制台。有什么建议吗?

最佳答案

将 BookData::setQty() 的返回类型从 string 更改为 void。

如果没有这个改变,它应该仍然可以正常工作。在我的 Linux 机器上,当使用返回类型字符串调用 setQty() 并且没有返回任何字符串时,它会崩溃。

关于c++ - 不确定为什么我的程序不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6146969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com