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) :
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).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 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 !
Partager