以前の回答で書かれた言葉を間違えたことをお詫びします。

C ++の可変コードの基本的な例
`` cpp
#include <iostream>

int main（）
{
    int a = 5;
    std :: cout << a;// 5
    a ++;
    std :: cout << a;// 6
    0を返します。
}
`` `
および不変のコードの例
`` cpp
#include <iostream>

int main（）
{
    const int a = 5;
    std :: cout << a;// 5
    a ++;
    std :: cout << a;// 5
    0を返します。
}
`` `

最初の例でわかるように、Aは割り当てられ、次にメモリに「A ++」行でアクセスして値を1増加させますが、整数が「const」を使用して宣言されたため、2番目の例では、変更から保護されています。データの不変性機能は、ほとんどのプログラミング言語で見つけることができ、機能、クラスの変数、およびその他のデータの変更から保護するために使用できます。
I apologize for misspelled words in my previous response.

A basic example of mutable code in c++
```cpp
#include <iostream>

int main()
{
    int a = 5;
    std::cout << a; // 5
    a++;
    std::cout << a; // 6
    return 0;
}
```
And immutable code example
```cpp
#include <iostream>

int main()
{
    const int a = 5;
    std::cout << a; // 5
    a++;
    std::cout << a; // 5
    return 0;
}
```

As you can see in the first example a is allocated and then the memory is accessed on the `a++` line to increase the value by 1 but in the second example since the integer was declared using `const` the memory that is allocated to a is protected from changes. Data immutability feature can be found in most programming languages and can be used to protect functions, classes variables and other data from changing.