重複の可能性:
intをstd::stringに追加します
文字列とintを文字列に追加したいと思います。
LocationData :: toString()メソッドで、文字列strにたくさんのものを一緒に追加しようとしています。
文字列sunTypeである最初の入力を追加し、2番目の入力である整数を追加します。コンパイルに問題はありませんが、コードを実行すると、出力は次のようになります。
太陽の種類:太陽惑星のような地球の数:
それはどうあるべきか
太陽の種類:
惑星のような地球はありません:
だから私のコードに何か問題がありますか?コードがいくらか長いので、コード全体を表示しませんでした。誰かが私に感謝に答えてくれることを願っています!
#include <iostream>
#include <string>
using namespace std;
class LocationData
{
private:
string sunType;
int noOfEarthLikePlanets;
int noOfEarthLikeMoons;
float aveParticulateDensity;
float avePlasmaDensity;
public:
string toString();
};
string LocationData::toString()
{
string str = "Sun Type: " + getSunType();
str += "\nNo Of Earth Like Planets: " + getNoOfEarthLikePlanets();
//str += "\nNo Of Earth Like Moons: " + getNoOfEarthLikeMoons();
//str += "\nAve Particulate Density: " + getAveParticulateDensity();
//str += "\nAve Plasma Density: " + getAvePlasmaDensity();
return str;
}
int main()
{
cout<<test.toString()<<endl;
}