OPERATION SUR LES MATRICES CARREES AVEC CLASSE GENERIQUE

Messages postés
23
Date d'inscription
dimanche 31 janvier 2010
Statut
Membre
Dernière intervention
10 juin 2011
- - Dernière réponse : pyharle
Messages postés
1
Date d'inscription
jeudi 15 mars 2012
Statut
Membre
Dernière intervention
11 avril 2012
- 11 avril 2012 à 11:47
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/51270-operation-sur-les-matrices-carrees-avec-classe-generique

pyharle
Messages postés
1
Date d'inscription
jeudi 15 mars 2012
Statut
Membre
Dernière intervention
11 avril 2012
-
Bonjour,

Je suis vraiment débutant en C++ et je cherche à utiliser ce code qui est pour moi le plus compréhensible.
Je définis donc une matrice non pas dans un main.cpp mais une autre classe que j'ai déjà créée. je le défini comme suit (tout comme cela est fait dans le main proposé) :
OptBaseMatrix<double> mat1(3,3);

j'utilise VS2010 et lors de la compilation, j'ai un message d'erreur C2059 (pour ceux à qui ça pourrait parler) : syntax error constant.
Bien conscient que ce n'est pas l'endroit pour échanger sur VS2010, je me contenterai de demander s'il est possible d'instancier cette classe dans une autre classe par cette écriture et si oui, sauriez vous m'aider à le rédiger ?

Par avance merci beaucoup
pierre yves
cs_exar
Messages postés
287
Date d'inscription
vendredi 5 décembre 2003
Statut
Membre
Dernière intervention
22 avril 2012
1 -
Très bonne source, avec une petite remarque: tes méthodes qui ne font que renvoyer des paramètres, définis-les const.
Bonne continuation !
Exar.
Minilogus
Messages postés
23
Date d'inscription
dimanche 31 janvier 2010
Statut
Membre
Dernière intervention
10 juin 2011
-
T'as source est bien, mais tu devrait éviter d'utiliser using namespace.
On m'a déjà fait le reproche ... http://www.cppfrance.com/codes/OPERATIONS-SUR-MATRICES-CPLUSPLUS_51219.aspx

Privilégie plutôt " std::cout " au lieu de " using namespace std - cout " (c'est un exemple).