1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| class Matrix
{
public:
/* on conseille d'utiliser plutôt les listes d'initialisation */
Matrix(string _MatrixName, double _LatticeParameter,
int_AtomicVolume):MatrixName(_MatrixName),
LatticeParameter(_LatticeParameter),
AtomicVolume(_AtomicVolume)
{
}
std::string const & name() const{return MatrixName;}
double latice() const{return LaticeParameter;}
int volume() const {return AtomicVolume;}
friend ostream & operator <<(ostream & ofs, Matrix const & m)
{
ofs<<" nom de la matrice :"<<MatrixName<<std::endl
<<"Parametre de latence :"<<LatticeParameter<<std::endl
<<"Volume atomique :"<<AtomicVolume<<std::endl;
}
private:
std::string MatrixName;
int AtomicVolume;
double LaticeParameter;
}; |