Xsufu

5th lab / Методов класса

Mar 30th, 2020
289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.43 KB | None | 0 0
  1. #include ".\ship.h"
  2. #include <string>
  3. #include <iostream>
  4.  
  5. //конструктор
  6. ship1::ship1(void){
  7.     name = "";
  8.     weight = 0;
  9. }
  10.  
  11. //деструктор
  12. ship1::~ship1(void){
  13. }
  14.  
  15. //конструкторы с параметром
  16. ship1::ship1(string name1, int weight1)
  17. : name(name1), weight(weight1) //список инициализаторов
  18. {
  19. }
  20.  
  21. ship1::ship1(ship1 &P1)
  22. : name(P1.name), weight(P1.weight) //список инициализаторов
  23. {
  24. }
  25.  
  26. void ship1::setAll(string name1, int weight1){
  27.     name = name1;
  28.     weight = weight1;
  29. }
  30.  
  31. //изменение элемента данных Марка
  32. void ship1::setName(string name1){
  33.     name = name1;
  34. }
  35.  
  36. //Извлечение элемента данных Марка
  37. string ship1::getName(void){
  38.     return name;
  39. }
  40.  
  41. //Изменение элемента данных Водоизмещение
  42. void ship1::setWeight(int weight1){
  43.     weight = weight1;
  44. }
  45.  
  46. //Извлечение элемента данных Водоизмещение
  47. int ship1::getweight(void){
  48.     return weight;
  49. }
  50.  
  51. //Заполнение с клавиатуры
  52. void ship1::Input(void){
  53.     cout << "Введите марку судна: ";
  54.     cin >> name;
  55.     cout << "Введите водоизмещение судна: ";
  56.     cin >> weight;
  57. }
  58.  
  59. //Печать элементов
  60. void ship1::Print(void){
  61.     cout << "Марка: " << name << " Водоизмещение: " << weight << endl;
  62. }
Add Comment
Please, Sign In to add comment