Ho una funzione template<typename T> che accetta uno const vector<T>&. In detta funzione, ho i vettori cbegin(), cend(), size() e operator[]. Per quanto ho capito, sia lo string che lo vector utilizza
Supponiamo ho qualche gerarchia di classe che ha un paio di virtual funzioni che restituisce un riferimento contenitore: #include <vector>
#include <set>
#include <map>
#include <unordered_set>
#i