私は C++ の初心者です。ユーザーに 3 つの入力を求めるだけのプログラムを作成しようとしています。2 つは文字列で、1 つは整数です。このために次のクラスを作成しました。
#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();
};
2 つのコンストラクターが必要であることを除いて、すべてが必要なとおりに機能します。1 つはパラメーターにデータがなく、もう 1 つはパラメーターにデータがあります。コンストラクターから始めることさえ非常に混乱しているので、誰かが少し洞察を提供してくれれば、私はそれを大いに感謝します. これが私の 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;
}
コンストラクターをどのように行うかについてのアイデアはありますか?