2
голосов
1ответов
720 просмотров

Boost::tuple's equivalent to Python's itemgetter?

I have some code that looks like this: typedef tuple<int, int, double> DataPoint; vector<DataPoint> data; vector<double> third_column_only; // Code to read in data goes here. transform(data.begin(), data.end(), back_inserter(values), tuples::get<1, DataPoint>); Unfortun...

8
голосов
2ответов
6253 просмотров

const std :: map <boost tuples tuple std string ::="">?</boost>

// BOOST Includes #include &lt;boost/assign.hpp&gt; // Boost::Assign #include &lt;boost/assign/list_of.hpp&gt; // Boost::Assign::List_Of #include &lt;boost/assign/std/map.hpp&gt; // Boost::Assign::Map_List_Of #include &lt;boost/tuple/tuple.hpp&gt; // Boost::Tuples // S...

44
голосов
9ответов
11243 просмотров

Boost :: Tuples vs Structs для возвращаемых значений

Я пытаюсь разобраться в кортежах (спасибо @litb), и обычно их предлагают использовать для функций, возвращающих&gt; 1 значение. Это то, для чего я обычно использую структуру, и я не могу понять преимущества кортежей в этом случае - это кажется подверженным ошибкам подходом для неизменно ленив...