Si. Dopo di che nelle funzioni puoi usarlo anche per saperne la dimensione.
Tra l'altro, visto che non ne modifichi il contenuto, è meglio passarlo per const reference
codice:
void ricerca(const vector<int>& list,int ricerca)
     {
     bool trovato = false;
     int pos = -1;

     std::size_t sz = list.size();   // dimensione del vector
     for (int i = 0; i < sz; i++)    

             {
              if (list[i] == ricerca)//ERRORE
                     {  
                        trovato = true;
                        pos = i;
                        break;
                      }
              }
     if (trovato) cout<<"Il numero e' stato trovato alla posizione: "<<pos<<endl;
     else cout<<"Il numero non e' stato trovato."<<endl;
     
     }