首先让我说我是 C++ 的初学者。我正在尝试编写一个简单地询问用户 3 个输入的程序。两个是字符串,一个是整数。我为此编写了以下课程:
#include <string>
#include <sstream>
using namespace std;
class Cellphone
{
private :
string itsbrand;
string itscolor;
int itsweight;
public :
string tostring();
void setbrand(string brand);
string getbrand() ;
void setcolor(string color);
string getcolor();
void setweight(int weight);
int getweight();
};
一切都像我需要的一样工作,除了我需要两个构造函数。一种在参数中没有数据,一种在参数中有数据。我很困惑,甚至从构造函数开始,所以如果有人能提供一点见解,我将不胜感激。这是我的 main() :
int main ()
{
Cellphone Type;
int w;
string b, c;
cout << "Please enter the Cellphone brand : ";
getline(cin, b);
Type.setbrand (b);
cout << "Please enter the color of the Cellphone : ";
getline(cin, c);
Type.setcolor (c);
cout << "Please enter the weight of the Cellphone in pounds : ";
cin >> w;
Type.setweight (w);
cout << endl;
cout << Type.tostring();
cout << endl;
}
关于我将如何做构造函数的任何想法?