Bu ilişkili yineleyicileri almak için bir kap verilen örnek kolay konteyner türü elde "karşılık gelen kapsayıcı" türünü çıkarmak için (burada her kapsayıcı için bir tane ve bir tane (const olmayan) yineleyicinin olduğunu varsayarak). Daha kesin olarakC (kendi) yineleyici türü ++ (STL)
ben, örneğin, bu tür (her bir kap için el ile uzmanlaşmış zorunda kalmadan) tüm STL taşıyıcı ile çalışan bir kalıp üst-işlevin eder:
ContainerOf< std::vector<double>::iterator >::type
std::vector<double>
olarak değerlendirilirse
Mümkün mü? Değilse, neden?
Yardımlarınız için şimdiden teşekkür ederiz! C++ STL Yineleyicilerin
bir Yineleyiciyi konsepsiyonuna öğrenmek için çalışıyorsun ? yani rastgele erişim ise? STL bunun için etiketler kullanır. Genellikle bir yineleyici nereden geldiğini bilmek için bir neden yoktur. – pmr
7 STL konteynırlarından birinde bir yineleyici olup olmadığını biliyor musunuz, yoksa "else" maddesine de ihtiyacınız var mı? – MSalters