Ricerca un elemento per riferimento oggetto nell'array.
Sintassi |
int find_by_ref(const T &in value) const int find_by_ref(const T &in value, uint index) const |
---|---|
T |
Tipo di dato dell'array |
value |
Valore di tipo T da cercare |
index |
Indice del primo elemento (tra 0 e size()-1) |
Risultato |
Rende indice elemento trovato, -1 altrimenti. |
Esempio di utilizzo:
array<MyObject @> objects;
MyObject @ref_1 = MyObject("Jerry", 54, 1000);; MyObject @ref_2 = MyObject("David", 34, 1200); MyObject @ref_3 = MyObject("Charles", 60, 2000); MyObject @ref_4 = MyObject("Robert", 56, 1900); MyObject @ref_x = MyObject("Anonymous", 99, 0); objects.append(ref_1); objects.append(ref_2); objects.append(ref_3); objects.append(ref_4);
int i1 = objects.find_by_ref(ref_2); /* Rende valore 1 */ int i2 = objects.find_by_ref(ref_x); /* Rende valore -1 */ |