, , ( ) .
++ ( , ), , , ++
/ - , , , . , , : (RO). , , . ++ . ++ . ++, .
. , const. ++.
const double d = 5;
const int i = 42;
const std::string str = "Hello World!";
const MyClass c;
, , RO . , Undefined Behavior (UB), , RO . , , UB ( RO). , , , , . - , , , "" - , - , . UB - UB. .
, , 1- .
, . ++ - . - , .
const MyClass* pc;
const MyClass. , : , , , . "" .
const MyClass c;
pc = &c;
MyClass nc;
pc = &nc;
, p, accss MyClass. () , . , , , . , - , , .
MyClass* p = const_cast<MyClass*>(pc);
(, , ). , Undefined , .
, . A const, , this , , const A*, A, , . , , , const A a;, , , , , RO .
, , follwing
const MyClass* const* const* const p = ;
4 const . . . const constness p ( ), const , ( ).
, , "" 2- 3- , 1-, C++ 1- 2-. , , "", , 2- .