Cast d'un type de base vers une classe que j'ai créée
Bonjour à tous.
J'ai un problème de cast : j'ai créé une classe Array (rq : elle est complètement bidon, je ne l'ai créée que pour faire des tests) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
class Array{
private:
vector<double> table;
int dim;
public:
Array(){
dim = 0;
}
void setTable(vector<double> t){
table = t;
}
vector<double> getTable(){
return table;
}
void setDim(int d){
dim = d;
}
int getDim(){
return dim;
}
double & operator()(int i){
return table[i];
}
}; |
Je cherche à savoir comment je peux faire de la conversion de type d'un double vers un Array (par exemple en donnant la valeur du double au membre dim de ma classe).
Je trouve tous les exemples que je veux pour faire ce genre de manipulation entre deux types que je définis, et d'un type définis vers un type existant (par exemple j'ai réussi à coder le cast Array=>double), mais je n'arrive pas à pondre le cast d'un type prédéfini vers ma classe.
Est-ce possible ? Si oui comment ?
Merci de votre aide !