Class C++

#include 
using namespace std;
   
void sqrval(const int *val){
  int *p;
   
  // cast away const-ness.
  p = const_cast (val);
   
  *p = *val * *val; // now, modify object through v
}
   
int main(){
  int x = 10;
   
  cout << "x before call: " << x << endl;
  sqrval(&x);
  cout << "x after call: " << x << endl;
   
  return 0;
}