大学で C++ を使用して行っている課題で、負のゼロとゼロを並べ替えることができなければなりません。次のコードが負のゼロを生成する理由を教えてください。私は立ち往生しており、なぜこれが機能するのかわかりません...
cout << "Enter the number of elements you want to add to the vector:\n";
cin >> x;
cout << "Enter the integers: \n" << endl;
for (int i = 0; i < x; i++)
{
cin >> y;
y = y - 0.0;
cout << y;
Array.push_back(y);
}
上記のベクトルをソートするときに負のゼロを生成するより良い方法がある場合は、アドバイスしてください。どうもありがとう!