Setiap ekspresi dalam C++ memiliki tipe dan value category. C++17 memiliki 5 value categories yaitu glvalue…