如果我有一個對象列表,例如List<Cake>,Cake對象中可能有一個private int key,每次添加到列表中時都會存儲一個自動遞增的值。 我之所以想要這樣做,是爲了讓我可以在列表中填充包含所有「蛋糕」的組合框,併爲每個我不必輸入自己的元素設置一個唯一值。 例如: public class Cake
{
private int _id;
private string
我有兩個類A和B和隱式轉換操作符存在從一個到另一個去,使: A a;
B b;
b = a; // Works
是否有一個std::list<A>轉換爲std::list<B>一個標準的方式? (甚至從std::vector<A>到std::list<B>)。 我知道我可以遍歷列表並逐個構建第二個列表,但我不知道是否有更優雅的解決方案。 不幸的是我不能使用boost但出於好奇作爲獎勵問題,