C++ Class Definition Set class member field with setter method
#include <iostream> #include <cstring> //for strcpy() using namespace std; class Product//from w w w. ja v a2 s. co m { private: char partname[30]; //name of widget part int partnumber; //ID number of widget part double cost; //cost of part public: void setpart(char pname[], int pn, double c) { strcpy(partname, pname); partnumber = pn; cost = c; } void showpart() //display data { cout << "\nName=" << partname; cout << ", number=" << partnumber; cout << ", cost=$" << cost; } }; int main() { Product part1, part2; part1.setpart("SQL", 4, 2.55); part2.setpart("Java", 9, 4.25); cout << "\nFirst part: "; part1.showpart(); //show parts cout << "\nSecond part: "; part2.showpart(); cout << endl; return 0; }