C++ 简单程序[HELP]c++;
嘿,伙计们,请告诉我我的程序出了什么问题。它没有输出我想要的输出。 如果您能向我解释为什么它没有显示任何错误,但没有显示输出,我将非常高兴C++ 简单程序[HELP]c++;,c++,class,C++,Class,嘿,伙计们,请告诉我我的程序出了什么问题。它没有输出我想要的输出。 如果您能向我解释为什么它没有显示任何错误,但没有显示输出,我将非常高兴 #include<iostream> using namespace std; class DanielClass { public: string NameFunction(string first_name, string last_name) { return fullname = first_name + " "
#include<iostream>
using namespace std;
class DanielClass
{
public:
string NameFunction(string first_name, string last_name)
{
return fullname = first_name + " " + last_name;
}
private:
string fullname;
};
int main()
{
string namefirst;
string namelast;
DanielClass NameObj;
cout<<"Enter your first name: ";
cin>>namefirst;
cout<<"Enter your last name: ";
cin>>namelast;
cout<<"Your full name is: ";
cout<<NameObj.NameFunction("" , "");
return 0;
}
#包括
使用名称空间std;
丹妮尔班
{
公众:
字符串名称函数(字符串名、字符串姓氏)
{
返回全名=名字+“”+姓氏;
}
私人:
字符串全名;
};
int main()
{
字符串名称优先;
字符串namelast;
丹尼尔·纳梅奥布;
库特纳姆优先;
coutnamelast;
cout您需要将字符串
传递给函数才能使其工作:
cout<<NameObj.NameFunction(namefirst ,namelast);
cout您没有将您的姓名传递到NameFunction
cout<<NameObj.NameFunction("" , "");
// blank ^^ ^^
cout首先,您需要包括标题
#包括
而不是声明
cout<<NameObj.NameFunction("" , "");
coutcout
#include <string>
cout<<NameObj.NameFunction("" , "");
cout<<NameObj.NameFunction( namefirst , namelast );
#include <iostream>
#include <string>
class DanielClass
{
public:
DanielClass( const std::string &first_name, const std::string &last_name )
: fullname( first_name + " " + last_name )
{
}
std::string GetFullName() const
{
return fullname;
}
private:
std::string fullname;
};
int main()
{
std::string namefirst;
std::string namelast;
std::cout << "Enter your first name: ";
std::cin >> namefirst;
std::cout << "Enter your last name: ";
std::cin >> namelast;
DanielClass NameObj( namefirst, namelast );
std::cout << "Your full name is: ";
std::cout << NameObj.GetFullName() << std::endl;
return 0;
}