----------类型强转type cast
寂寂寂寂寂蝶丶
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
const_cast(脱const)
const_cast(脱const)#include "stdafx.h"#include using namespace std;#if 0const 一定不可以改const_cast(脱const) 只能应用与指针*、引用&通过const_cast可以利用原来const的值进行操作 得出新值 但是却不能修改原来const的值 俩个值的地址却也指向同一个位置转载 2017-12-01 10:19:22 · 437 阅读 · 0 评论 -
static_cast与reinterpret_cast
static_cast与reinterpret_cast#include "stdafx.h"#include #include using namespace std;#if 0static_cast 对于隐式类型可以转化的(双重方向上任意一方向可以满足隐式转化),即可用此类型reinterpret_cast 对于无隐式的类型转化(双重方向都不能转化 static_ca转载 2017-12-01 10:18:51 · 449 阅读 · 0 评论 -
更好的类型转换implicit_cast和down_cast
更好的类型转换implicit_cast和down_cast转载自:https://blog.youkuaiyun.com/xiaoc_fantasy/article/details/79570788在C++中有四种类型转换1.static_cast:这个是最常用的类型转换,凡是C++隐式执行的类型转换都可以用static_cast显式完成。在隐式转换时有时编译器会有警告信息,但是显示转换(使用s...转载 2019-01-07 14:37:18 · 688 阅读 · 0 评论 -
dynamic_cast
运行时类型识别(run-time type identification,RTTI)的功能由俩个运算符实现:1.typeid运算符,用于返回表达式的类型2.dynamic_cast运算符,用于将父类的指针或引用安全地转换成子类的指针或引用当我们将这俩个运算符用于某种类型的指针或引用,并且该类型含有虚函数时,运算符将使用指针或引用所绑定对象的动态类型适用情况:我们想使用父类对象的指针或应...原创 2019-04-08 17:11:47 · 1551 阅读 · 0 评论
分享