का उपयोग करते समय शून्य आंतरिक उत्पाद नीचे दिए गए सी ++ प्रोग्राम को एक कठोर सकारात्मक मूल्य वापस करना चाहिए। हालांकि, यह 0
देता है।std :: inner_product
क्या होता है? मुझे एक डबल-डबल रूपांतरण पर संदेह है, लेकिन मैं यह नहीं समझ सकता कि क्यों और कैसे।
#include <iostream>
#include <vector>
#include <numeric>
using namespace std;
int main()
{
vector<double> coordinates;
coordinates.push_back(0.5);
coordinates.push_back(0.5);
coordinates.push_back(0.5);
cout<<inner_product(coordinates.begin(), coordinates.end(), coordinates.begin(), 0)<<endl;
return 0;
}
चक्कर। वह मुझे एक बार भी मिला। –