如何 space first_name + last_name C++
How to space first_name + last_name C++
我的问题是如何在指示用户输入他的名字后在 first_name 和 last_name 之间使用空格。
我正在使用代码块,但我有点困惑。
在 Dev C++ 中我可以做到
cout<<first_name<<" "<<last_name;
现在我正在做的只是在 class 中使用变量练习 C++。
这是我的代码。
#include<iostream>
#include<string>
using namespace std;
class DanielClass
{
public:
int setNameFunction(string first_name, string last_name)
{
cout<<"Enter your first name here: ";
cin>>first_name;
cout<<"Enter your last name here: ";
cin>>last_name;
name = first_name + last_name;
}
string getNameFunction()
{
return name;
}
private:
string name;
};
int main()
{
DanielClass NameObject;
NameObject.setNameFunction("", "");
cout<<NameObject.getNameFunction();
cout<<"\n\n";
return 0;
}
您可以使用“+”向字符串变量添加字符串文字(这只是一个术语,表示直接输入到代码中并用引号引起来的字符串,例如下面代码第二行中的“”)运算符。
您只需更改以下行:
name = first_name + last_name;
至:
name = first_name + " " + last_name;
我的问题是如何在指示用户输入他的名字后在 first_name 和 last_name 之间使用空格。 我正在使用代码块,但我有点困惑。 在 Dev C++ 中我可以做到
cout<<first_name<<" "<<last_name;
现在我正在做的只是在 class 中使用变量练习 C++。 这是我的代码。
#include<iostream>
#include<string>
using namespace std;
class DanielClass
{
public:
int setNameFunction(string first_name, string last_name)
{
cout<<"Enter your first name here: ";
cin>>first_name;
cout<<"Enter your last name here: ";
cin>>last_name;
name = first_name + last_name;
}
string getNameFunction()
{
return name;
}
private:
string name;
};
int main()
{
DanielClass NameObject;
NameObject.setNameFunction("", "");
cout<<NameObject.getNameFunction();
cout<<"\n\n";
return 0;
}
您可以使用“+”向字符串变量添加字符串文字(这只是一个术语,表示直接输入到代码中并用引号引起来的字符串,例如下面代码第二行中的“”)运算符。
您只需更改以下行:
name = first_name + last_name;
至:
name = first_name + " " + last_name;