필자는 각 측정 값에 두 개의 불확실성 (예 : + up/- down)이있는 일련의 측정 (float 벡터)을 다루고 있습니다. 쌍의 벡터 또는 한 쌍의 벡터?
Loop over the vector of the measurements
{
cout << i-th central value << " +" << i-th up uncertainty << "/-" << i-th down uncertainty << end;
}
을 할 수있는 가장 효율적인/우아한 방법은 무엇입니까
같은,이 전 화면이 값을 덤프하고 싶은 말은하자?vector<float> central; //central measurement
vector<pair<float,float>> errors; //errors
for(int i = 0; i < central.size ; i++)
{
cout << central.at(i) << " +" << errors.at(i).first << "/-" << errors.at(i).second << endl;
}
3) 두 개의 별도의 벡터 :
vector<float> central; //central measurement
vector<float> errUp; //errors up
vector<float> errDown; //errors down
for(int i = 0; i < central.size ; i++)
{
cout << central.at(i) << " +" << errUp.at(i) << "/-" << errDown.at(i) << endl;
}
3 개의 데이터가 모두 포함 된 'struct'를 만듭니다. – andre