12345678910111213141516171819202122232425262728 |
- // constcast.cpp -- using const_cast<>
- #include <iostream>
- using std::cout;
- using std::endl;
- void change(const int * pt, int n);
- int main()
- {
- int pop1 = 38383;
- const int pop2 = 2000;
- cout << "pop1, pop2: " << pop1 << ", " << pop2 << endl;
- change(&pop1, -103);
- change(&pop2, -103);
- cout << "pop1, pop2: " << pop1 << ", " << pop2 << endl;
- // std::cin.get();
- return 0;
- }
- void change(const int * pt, int n)
- {
- int * pc;
-
- pc = const_cast<int *>(pt);
- *pc += n;
-
- }
|