1.常用可重载运算法归纳
| + | - | * | / | % | ^ |
|---|---|---|---|---|---|
| & | | | ~= | ! | = | < |
| > | += | -= | *= | /= | %= |
| ^= | &= | |= | << | >> | >>= |
| <<= | == | != | <= | >= | && |
| || | ++ | -- | , | ->* | -> |
| () | [ ] | new | delete | new [ ] | delet [ ] |
const_cast:
用法:const_cast<type_id> (expression)
该运算符用来修改类型的const或volatile属性。除了const 或volatile修饰之外, type_id和expression的类型是一样的。
一、常量指针被转化成非常量的指针,并且仍然指向原来的对象;
二、常量引用被转换成非常量的引用,并且仍然指向原来的对象;
dynamic_cast
reinterpret_cast
static_cast
本文总结了C++中可重载的运算符列表,并介绍了const_cast的使用方法,包括如何改变指针和引用的const属性,以及一些基本的类型转换操作。
1079

被折叠的 条评论
为什么被折叠?



