C ++当输入完整名称时,它只显示名字而不打印第二个名称

时间:2017-02-14 08:08:23

标签: c++

当我尝试输入字符串中的第一个名字和姓氏时,一旦我运行它,程序只输出第一个名字而不输出第二个名字或单词。

这是我的代码

#include <stdio.h>
#include <iostream>
#include <string>

using namespace std;

class ClassOne
{
    public:
    void setName(string xName)
        {
            name = xName;
        }
        string getName()
        {
            return name;
        }
    private:
        string name;
};

int main()
{
    string inputName;
    cout << "Please input your name: ";
    cin >> inputName;
    ClassOne objClassOne;
    objClassOne.setName(inputName);
    cout << "Your Name is " << objClassOne.getName() << endl;
    return 0;
}

一旦我输入迈克尔乔丹,它只显示迈克尔

我只是C ++的初学者。

提前谢谢!

0 个答案:

没有答案