C++ 字符串赢了';当cout';预计起飞时间
我试图制作一个自定义的DnD字符表程序,但我无法让它显示名称。它没有错误,但当涉及到C++ 字符串赢了';当cout';预计起飞时间,c++,string,cout,C++,String,Cout,我试图制作一个自定义的DnD字符表程序,但我无法让它显示名称。它没有错误,但当涉及到cout名称时,它只会忽略我以前输入的名称,而不给我任何信息 #include <iostream> #include <string> using namespace std; class playerone { public: string Name; int Level = 1; void ready() { cout << "ready pla
cout
名称时,它只会忽略我以前输入的名称,而不给我任何信息
#include <iostream>
#include <string>
using namespace std;
class playerone {
public:
string Name;
int Level = 1;
void ready() {
cout << "ready player one" << endl;
cin >> Name;
}
void info() {
cout << "name: " << Name;
cout << endl << "level: " << Level << endl;
}
};
class option {
public:
void create() {
playerone bo;
bo.ready();
}
void info() {
playerone bo;
bo.info();
}
};
int main() {
string Name;
string action;
cin >> action;
if (action == "start") {
option bo;
bo.create();
}
while (action != "stop") {
cin >> action;
if (action == "info") {
option bo;
bo.info();
}
}
}
#包括
#包括
使用名称空间std;
班长{
公众:
字符串名;
智力水平=1;
void ready(){
姓名;
}
无效信息(){
cout有两个不同的玩家,一个在option::create
中,另一个在option::info
中。你阅读一个,然后打印另一个的信息
我看不出选项
有什么好处。读取输入和写入输出的I自动化方法是重载运算符
:
如果您想要选项
来管理播放器,您可以这样做:
int main() {
playerone p;
std::cout << "Name: ";
std::cin >> p;
std::cout << "Player info: " << p;
}
class option{
playerone player;
public:
void create(){
std::cin >> player;
}
void info(){
std::cout << player;
}
};
类选项{
游戏者;
公众:
void create(){
std::cin>>播放器;
}
无效信息(){
标准::cout
class option{
playerone player;
public:
void create(){
std::cin >> player;
}
void info(){
std::cout << player;
}
};