diff options
Update README.md
1 files changed, 25 insertions, 1 deletions
| -rw-r--r-- | Sem. 08/README.md | 26 |
diff --git a/Sem. 08/README.md b/Sem. 08/README.md index a283878..ae2dca2 100644 --- a/Sem. 08/README.md +++ b/Sem. 08/README.md @@ -1,4 +1,4 @@ -# Приятелски класове и функции. Mutable. Предефиниране на оператори. +# Предефиниране на оператори. Приятелски класове и функции. Mutable член-данни. ## Oператори ### Видове оператори. в C++ има два вида оператори: @@ -78,6 +78,30 @@ double getModulos(const Complex& other) } ``` +### Mutable (пример) +Спецификатора mutable е приложен само в С++. Той позволява на член на обект да предефинира константността. Така mutable член на const обект не е const и може да бъде изменян. + ```c++ +struct Test +{ +private: + mutable int n; +public: + void f() const + { + n++; + } + +}; + +int main() +{ + const Test t; + + t.f(); + + +} +``` ## Задачи **Задача 1:** |
