c++
程序媛飞了
这个作者很懒,什么都没留下…
展开
-
static_cast, dynamic_cast, reinterpret_cast, const_cast的区别
static_cast:不同数据类型之间、父类到子类(不动态执行检查)、子类到父类的转换 dynamic_cast:父类到子类的指针或引用转换,进行动态类型检查。错误转换指针类型得到NULL,错误转换应用类型得到bad_cast异常 reinterpret_cast:强制类型转换。用于指针到指针、指针到整数、整数到指针的转换,只是bit位的拷贝,不做底层类型转换。 const_cast:去掉原创 2014-03-27 23:55:37 · 320 阅读 · 0 评论 -
c++中new的用法
c++中,new的用法: 1. new() 分配这种类型的一个大小的内存空间,并以括号中的值来初始化这个变量; 2. new[] 分配这种类型的n个大小的内存空间,并用默认构造函数来初始化这些变量;转载 2014-04-02 00:43:31 · 381 阅读 · 0 评论