我有兩個類A
和B
和隱式轉換操作符存在從一個到另一個去,使:是否有標準方法將容器<Type1>轉換爲容器<Type2>?
A a;
B b;
b = a; // Works
是否有一個std::list<A>
轉換爲std::list<B>
一個標準的方式? (甚至從std::vector<A>
到std::list<B>
)。
我知道我可以遍歷列表並逐個構建第二個列表,但我不知道是否有更優雅的解決方案。
不幸的是我不能使用boost
但出於好奇作爲獎勵問題,如果提升可以處理這個問題,我很樂意知道如何。
我想這一定是之前已經問過,但我找不到它。 – ereOn 2010-08-31 09:22:25