Advertisement
Ejejejejejjr

Шаблонные сеттеры и константные геттеры

Dec 28th, 2020
288
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.35 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. class A
  4. {
  5.   public:
  6.    
  7.     //шаблонный сеттер
  8.     template <typename T>
  9.     T setValue(T value)
  10.     {
  11.         this->value = value;
  12.     }
  13.    
  14.     //геттер
  15.     int getValue() const
  16.     {
  17.         return value;
  18.     }
  19.    
  20.   private:
  21.     int value;
  22. };
  23.  
  24. int main()
  25. {
  26.     setlocale(LC_ALL, "Rus");
  27.     srand(time(NULL));
  28.    
  29.     A a;
  30.    
  31.     a.setValue(3);
  32.     std::cout << a.getValue();
  33.    
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement