Originariamente inviato da shodan
Non ci metto la mano sul fuoco, ma questi due costruttori mi paiono dubbi:
codice:
Molla(const Vettore&, const Vettore&, double, double, const Vettore&, const Vettore&, const Vettore&, double, double = 0, double = 1, double = 1);

Molla(const vector&, const vector&, double, double, const vector&, const vector&, const vector&, double, double = 0, double = 1, double = 1);
Se non ricordo male Vettore può acquisire dati da una initialization_list, ma può farlo anche std::vector. La domanda è: se costruisci un oggetto Molla tramite initialization_list, quale dei due costruttori è invocato?
Scusa, non ho dato il quadro completo: list é un typedef per std::initializer_list<double>, quindi é il terzo costruttore ad essere chiamato.

Questo pomeriggio ho speso ancora molto tempo a guardare ma proprio non ho trovato il problema...