Advertisement
Viktor_Profa

Лабораторна робота №2 2024

Oct 21st, 2024
26
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class C_Int {
  5. private:
  6. int value; // Єдине поле типу int
  7.  
  8. public:
  9. // Конструктор за замовчуванням, встановлює значення 0
  10. C_Int() : value(0) {}
  11.  
  12. // Метод для встановлення значення в 0
  13. void setToZero() {
  14. value = 0;
  15. }
  16.  
  17. // Метод для ініціалізації поля довільним значенням
  18. void setValue(int val) {
  19. value = val;
  20. }
  21.  
  22. // Метод для виведення значення на екран
  23. void displayValue() const {
  24. cout << "Значення: " << value << endl;
  25. }
  26.  
  27. // Метод для додавання двох об'єктів типу C_Int
  28. int add(const C_Int &other) const {
  29. return value + other.value;
  30. }
  31. };
  32.  
  33. int main() {
  34. // Створення двох об'єктів класу C_Int
  35. C_Int num1, num2;
  36.  
  37. // Ініціалізація значень
  38. num1.setValue(10);
  39. num2.setValue(15);
  40.  
  41. // Виведення значень
  42. num1.displayValue();
  43. num2.displayValue();
  44.  
  45. // Додавання двох об'єктів
  46. int result = num1.add(num2);
  47. cout << "Результат додавання: " << result << endl;
  48.  
  49. // Встановлення значення 0 і повторне виведення
  50. num1.setToZero();
  51. num1.displayValue();
  52.  
  53. return 0;
  54. }
  55.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement