fork(2) download
  1. #include<iostream>
  2. using namespace std;
  3.  
  4. class Computer
  5. {
  6. private :
  7. string Vendor;
  8. string CPU;
  9. int Hard_Disk;
  10. int Ram;
  11. public :
  12. // setter functions
  13. void setVendor(string vndr)
  14. {
  15. this->Vendor = vndr;
  16. }
  17. void setCPU(string cpu)
  18. {
  19. this->CPU = cpu;
  20. }
  21. void setHDD(int hdd)
  22. {
  23. this->Hard_Disk = hdd;
  24. }
  25. void setRam(int ram)
  26. {
  27. this->Ram = ram;
  28. }
  29. // getter funstions
  30. string getVendor()
  31. {
  32. return Vendor;
  33. }
  34. string getCPU()
  35. {
  36. return CPU;
  37. }
  38. int getHDD()
  39. {
  40. return Hard_Disk;
  41. }
  42. int getRam()
  43. {
  44. return Ram;
  45. }
  46. // Default constructor
  47. Computer()
  48. {
  49. cout<<"\n\nDefault constructor called....\n";
  50. Vendor = "None";
  51. CPU = "None";
  52. Hard_Disk = 0;
  53. Ram = 0;
  54. }
  55. // parameterized constructor
  56. Computer(string vndr, string cpu, int ram, int hdd)
  57. {
  58. cout<<"\n\nparameterized constructor called....\n";
  59. setVendor(vndr);
  60. setCPU(cpu);
  61. setHDD(hdd);
  62. setRam(ram);
  63. }
  64. };
  65.  
  66. main()
  67. {
  68. cout<<" ******* + PRÖJËCT ÐËVËLÖPËR + *******";
  69. Computer pc1;
  70. cout<<"\nVendor : "<<pc1.getVendor();
  71. cout<<"\nCPU : "<<pc1.getCPU();
  72. cout<<"\nRAM : "<<pc1.getRam();
  73. cout<<"\nHRAD DISK : "<<pc1.getHDD();
  74.  
  75. Computer pc2("Intel", "i5", 4, 500);
  76.  
  77. cout<<"\nVendor : "<<pc2.getVendor();
  78. cout<<"\nCPU : "<<pc2.getCPU();
  79. cout<<"\nRAM : "<<pc2.getRam();
  80. cout<<"\nHRAD DISK : "<<pc2.getHDD();
  81.  
  82. }
Success #stdin #stdout 0s 3416KB
stdin
Standard input is empty
stdout
 ******* + PRÖJËCT ÐËVËLÖPËR + *******

Default constructor called....

Vendor : None
CPU : None
RAM : 0
HRAD DISK : 0

parameterized constructor called....

Vendor : Intel
CPU : i5
RAM : 4
HRAD DISK : 500