다음과 같이 저장, 문자열 및 복식 집합이있는지도가 있습니다.임시 값을 만들지 않고 std :: map을 삽입하십시오.
주어진 키에 가격을 삽입하는 방법이 필요하며 다음 코드를 작성해야합니다.
std::set<double> prices;
double temp = lastprice[0]; // An array of values comes as a parameter
prices.insert(temp); // Creating a temp. set
std::pair<exprIter,bool> locIter = exPricesData.insert(
std::pair<std::string, std::set<double> >(exchange, prices));
for (int i = 1; i < lastprice.size() ; ++i)
{
locIter.first->second.insert(lastprice[i]);
}
저는 임시 변통을 만드는 첫 번째 부분을 개선하기위한 방법이 있는지 궁금합니다.
C++ 11을 사용하고 계십니까? –
코드를 잘못 읽었 기 때문에 답을 삭제했습니다. 빈 세트를 삽입 할 수 있습니다. std :: pair locIter = exPricesData.insert (std :: pair > (exchange, std :: set ())) ; ' –
stefaanv