element.h
#ifndef ELEMENT_H_INCLUDED
#define ELEMENT_H_INCLUDED
#include <string>
using namespace std;
class element
{
public:
// element class constructor
element( string iname, string itype, string iphase, string ielecConfig, int iatomNumber, int iatomWeight, int ineutronNumber, int ielecNumber, double imelt, double iboil, double itriple, double icritical, double iheatFusion, double iheatVapor );
// "get" methods for data
string getName( );
string getType( );
string getPhase( );
string getElecConfig( );
int getatomNumber( );
int getatomWeight( );
int getneutronNumber( );
int getelecNumber( );
double getMelt( );
double getBoil( );
double getTriple( );
double getCritical( );
double getHeatFusion( );
double getHeatVapor( );
private:
// Element infos
string name;
string type;
string phase;
string elecConfig;
int atomNumber;
int atomWeight;
int neutronNumber;
int elecNumber;
double melt;
double boil;
double triple;
double critical;
double heatFusion;
double heatVapor;
};
#endif // ELEMENT_H_INCLUDED
element.cpp
#include <iostream>
#include <string>
#include "element.h"
using namespace std;
// Start element define
element::element( string iname, string itype, string iphase, string ielecConfig, int iatomNumber, int iatomWeight, int ineutronNumber, int ielecNumber, double imelt, double iboil, double itriple, double icritical, double iheatFusion, double iheatVapor )
{
this->name = iname;
this->type = itype;
this->phase = iphase;
this->elecConfig = ielecConfig;
this->atomNumber = iatomNumber;
this->atomWeight = iatomWeight;
this->neutronNumber = ineutronNumber;
this->elecNumber = ielecNumber;
this->melt = imelt;
this->boil = iboil;
this->triple = itriple;
this->critical = icritical;
this->heatFusion = iheatFusion;
this->heatVapor = iheatVapor;
}
string element::getName( ) { return name; }
string element::getType( ) { return type; }
string element::getPhase( ) { return phase; }
string element::getElecConfig( ) { return elecConfig; }
int element::getatomNumber( ) { return atomNumber; }
int element::getatomWeight( ) { return atomWeight; }
int element::getneutronNumber( ) { return neutronNumber; }
int element::getelecNumber( ) { return elecNumber; }
double element::getMelt( ) { return melt; }
double element::getBoil( ) { return boil; }
double element::getTriple( ) { return triple; }
double element::getCritical( ) { return critical; }
double element::getHeatFusion( ) { return heatFusion; }
double element::getHeatVapor( ) { return heatVapor; }
Main.c
#include <iostream>
#include <string>
#include "element.h"
using namespace std;
void elementAssign( );
int main()
{
element *H = new element( "Hyrogen", "Nonmetal", "Gas", "1s^1", 1, 1, 0, 1, 14.01, 20.28, 13.80, 32.97, .117, .904 );
cout << H.getBoil( );
return 0;
}
Thanks in advance

New Topic/Question
Reply



MultiQuote


|