কিভাবে একটি এসটিডি :: ম্যাপ থেকে সমস্ত কী (বা মান) উদ্ধার করবেন এবং সেগুলিকে কোনও ভেক্টরে রাখবেন?
এটি আমি বেরিয়ে আসা সম্ভাব্য উপায়গুলির মধ্যে একটি: struct RetrieveKey { template <typename T> typename T::first_type operator()(T keyValuePair) const { return keyValuePair.first; } }; map<int, int> m; vector<int> keys; // Retrieve all keys transform(m.begin(), m.end(), back_inserter(keys), RetrieveKey()); // Dump all keys copy(keys.begin(), keys.end(), ostream_iterator<int>(cout, "\n")); অবশ্যই, আমরা অন্য functor সংজ্ঞা …