OVH Cloud OVH Cloud

Constructeur par copie...

18 réponses
Avatar
Fanny Chevalier
Bonjour, j'ai quelques petits problemes quant a la bonne facon de liberer
l'espace memoire occupee par mon objet Matrice :


Voici les champs prives de ma classe Matrice...

unsigned int _lines;
unsigned int _columns;
double **_matrix;


mon destructeur :

Matrix::~Matrix()
{
for (unsigned int i = 0 ; i < _lines ; i++)
delete [] _matrix[i];
delete [] _matrix;
}


et mon constructeur par copie :
Matrix::Matrix(const Matrix &m)
{
for (unsigned int i = 0 ; i < _lines ; i++)
delete [] _matrix[i];
delete [] _matrix;


_lines = m._lines;
_columns = m._columns;

_matrix = new double* [_lines];

for (unsigned int i = 0 ; i < _lines ; i++)
_matrix[i] = new double [_columns];

for (unsigned int i = 0 ; i < _lines ; i++)
for (unsigned int j = 0; j < _columns ; j++)
_matrix[i][j] = (m._matrix)[i][j];
}


On m'a appris a nettoyer avant de recoiper mais ca seg fault...
(meme en mettant if (_matrix[i] != NULL)).
Est-ce que c'est necessaire de faire le nettoyage ou pas?
Si oui, qu'est-ce qui va pas?

Merci par avance,
Fanny

8 réponses

1 2
Avatar
drkm
Fabien LE LEZ writes:

On Thu, 22 Jul 2004 15:06:20 +0200, drkm :

--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html

Le projet sur lequel je travaillerai dans le
cadre de ce stage doit
comporter de l'analyse et de la programmation.


Analyse de la machine à café et programmation d'icelle pour que le
café soit prêt quand tout le monde arrive le matin, ça te convient ?


Je tiens à préciser que le « doit comporter de l'analyse et de la
programmation » n'est pas de moi, mais est la seule information que
j'ai pu obtenir de la responsable des stages pour l'Institut.

Mais ta proposition m'intéresse, oui. Je signe où ?

--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html


Avatar
drkm
Loïc Joly writes:

drkm wrote:

Désolé pour cette erreur monu-mentale.
--drkm, en recherche d'un stage :
http://www.fgeorges.org/ipl/stage.html


Et avec ce genre d'erreurs, tu espères en trouver ? O;p


Pourquoi, l'honnêteté ne paye pas ?-)

--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html


Avatar
Fabien LE LEZ
On Thu, 22 Jul 2004 23:01:13 +0200, drkm :

Je tiens à préciser que le « doit comporter de l'analyse et de la
programmation » n'est pas de moi


Au fait, "programmation", j'ai une vague idée, mais "analyse", ça veut
dire quoi exactement ?


--
;-)

Avatar
Fabien LE LEZ
On Thu, 22 Jul 2004 23:01:13 +0200, drkm :

où ?


Ben... en Bretagne, i.e. à l'autre bout du monde.

De toutes façons je plaisantais, je ne supporte pas le café.

--
;-)

Avatar
drkm
Fabien LE LEZ writes:

On Thu, 22 Jul 2004 23:01:13 +0200, drkm :

où ?


Ben... en Bretagne, i.e. à l'autre bout du monde.


Bof. Pour moi, c'est un côté proche de l'hexagone.

--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html


Avatar
drkm
Fabien LE LEZ writes:

On Thu, 22 Jul 2004 23:01:13 +0200, drkm :

Je tiens à préciser que le « doit comporter de l'analyse et de la
programmation » n'est pas de moi


Au fait, "programmation", j'ai une vague idée, mais "analyse", ça veut
dire quoi exactement ?


Je n'ai jamais exactement compris non plus. C'est la seule info que
j'ai pu obtenir. Ne pouvant l'exprimer autrement, je ne pouvais pas
ne pas l'indiquer. Je pense qu'il s'agit de tout ce qu'il y a en
amont de l'implémentation elle-même, du cahier des charges à la
conception.

--drkm, en recherche d'un stage : http://www.fgeorges.org/ipl/stage.html


Avatar
Fabien LE LEZ
On Thu, 22 Jul 2004 23:22:49 +0200, drkm :

Au fait, "programmation", j'ai une vague idée, mais "analyse", ça veut
dire quoi exactement ?


Je n'ai jamais exactement compris non plus.


Ma théorie, c'est que tout le monde utilise ce mot sans que personne
ne sache au juste ce que ça veut dire ;-)


--
;-)


Avatar
Alain Naigeon
"Fabien LE LEZ" a écrit dans le message news:

On Thu, 22 Jul 2004 23:22:49 +0200, drkm :

Au fait, "programmation", j'ai une vague idée, mais "analyse", ça veut
dire quoi exactement ?


Je n'ai jamais exactement compris non plus.


Ma théorie, c'est que tout le monde utilise ce mot sans que personne
ne sache au juste ce que ça veut dire ;-)


Excellente analyse.

--

Français *==> "Musique renaissance" <==* English
midi - facsimiles - ligatures - mensuration
http://anaigeon.free.fr | http://www.medieval.org/emfaq/anaigeon/
Alain Naigeon - - Strasbourg, France



1 2