#include<bits/stdc++.h>
using namespace std;
/**
* const_cast 强制类型转换
* */
void sqr(const int &x) { // x 是常引用
// 将x由常引用暂时转为普通引用
const_cast<int &>(x) = x*x; // 去掉 x 的 const 限制
}
int main() {
int a = 5;
const int b = 5;
sqr(a);
cout<<a<<endl;
sqr(b); // 由于 b 为 const类型,对其修改无效
cout<<b<<endl;
return 0;
}