Can I have something like nn[i] as a array to store the data, such that in a loop of all 8nn value I can have site[index].getnn[i]() from i=0-7 rather than using nn1 to nn8 again and again?
Thank you very much!!
Code:#include <iostream> // Include input/output stream #include <fstream> // Include file output stream #include <cmath> // Include math function, sin, cos class sitelist { private: int state, nn1, nn2, nn3, nn4, nn5, nn6, nn7, nn8, xcoord, ycoord, zcoord; public: // Default constructor sitelist() { state= 0; nn1=0; nn2=0; nn3=0; nn4=0; nn5=0; nn6=0; nn7=0; nn8=0; xcoord = 0; ycoord = 0; zcoord = 0; } // Assess method for xyzcoord int getstate() { return state; } int getnn1() { return nn1; } int getnn2() { return nn2; } int getnn3() { return nn3; } int getnn4() { return nn4; } int getnn5() { return nn5; } int getnn6() { return nn6; } int getnn7() { return nn7; } int getnn8() { return nn8; } int getx() { return xcoord; } int gety() { return ycoord; } int getz() { return zcoord; } sitelist(int st, int nn_1, int nn_2, int nn_3, int nn_4, int nn_5, int nn_6, int nn_7, int nn_8, int x, int y, int z) { state=st; nn1=nn_1; nn2=nn_2; nn3=nn_3; nn4=nn_4; nn5=nn_5; nn6=nn_6; nn7=nn_7; nn8=nn_8; xcoord = x; ycoord = y; zcoord = z; } void setstate(int value) { state=value; } void setnn1(int value) { nn1=value; } void setnn2(int value) { nn2=value; } void setnn3(int value) { nn3=value; } void setnn4(int value) { nn4=value; } void setnn5(int value) { nn5=value; } void setnn6(int value) { nn6=value; } void setnn7(int value) { nn7=value; } void setnn8(int value) { nn8=value; } void setx(int value) { xcoord=value; } void sety(int value) { ycoord=value; } void setz(int value) { zcoord=value; } // Method to print out contents to screen void print() { std::cout << xcoord << '\t' << ycoord << '\t' << zcoord << '\t' << state << '\t' <<nn1<<'\t' <<nn2<<'\t' <<nn3<<'\t' <<nn4<<'\t' <<nn5<<'\t' <<nn6<<'\t' <<nn7<<'\t' <<nn8<<std::endl; } // Method to print out contents on a file void print(std::ofstream& fout) { fout << xcoord << '\t' << ycoord << '\t' << zcoord <<'\t' << state << '\t' <<nn1<<'\t' <<nn2<<'\t' <<nn3<<'\t' <<nn4<<'\t' <<nn5<<'\t' <<nn6<<'\t' <<nn7<<'\t' <<nn8<<std::endl; } };



LinkBack URL
About LinkBacks



