Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- class Number
- {
- int num;
- mutable bool serviceFlag;
- public:
- Number(int numP) : num{ numP }, serviceFlag { false }{};
- Number() : Number(0) {};
- int getNumber() const { serviceFlag = true; return num; };
- Number& setNumber(int numP) { num = numP; return *this; };
- const Number& print() const;
- //{ std::cout << "Number: " << num << '\n'; return *this; };
- };
- template <class T>
- T max(const T& a, const T& b) { return a > b ? a : b; };
- const Number& Number::print() const
- { std::cout << "Number: " << num << '\n'; return *this; };
- int main()
- {
- int x{ 32 };
- const int y{ 33 };
- const int* ptr{ &y };
- const int& ref{ x };
- Number n1;
- n1.print();
- n1.setNumber(23);
- std::cout << n1.getNumber() << '\n';
- const Number n2{333};
- n2.print();
- //n2.setNumber(23);
- std::cout << n2.getNumber() << '\n';
- Number n3{ 44 };
- //max(n1, n2);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement