1.1.23.(C++ 语言命令详解(第二版))
来源:互联网 发布:codol刷枪软件 编辑:程序博客网 时间:2024/06/15 01:16
1.1.1. (C++ 语言命令详解(第二版))
const_cast 将const类型变量,转换为非const .将volatile转换为非volatile
dynamic_cast (RTTI支持)如果实际类型与目的类型不一致(一致是指,目的对象与指针的实际对
象一样,或者目的对象是指针对象的父对象),则返回NULL (0)
dynamic_cast <type*> expr //expr必须含一虚函数,否则编译出错
// 有些编译器须打开标志才能用,如vc /GR
reinterpret_cast 提示编译器不要进行值的转换,只是把地址互相复制
static_cast 相当与不用,编译器进行值的转换,指针转换只能从一种类型到void*,反过来不行,
此4条是扩展ansi特征,在早期c++版本中不支持
属于模版
RTTI原理:在vtable(虚函数表)中放一个指向typeinfo结构体的指针
- 1.1.23.(C++ 语言命令详解(第二版))
- C 语言编译器 gcc 命令详解
- C++语言命令详解- -
- c语言的预处理命令详解
- 第二课 C语言
- c语言第二堂
- C语言第二天
- C语言第二天
- C语言第二课
- C语言第二天
- C语言第二课
- C语言第二讲
- C语言标准库函数(选自C程序设计第二版)
- 【C语言基础】C语言第二章
- 详解C语言中的lib文件以及tlib命令
- C 语言编译器 gcc 命令详解(Linux系统)
- Linux下的ls命令详解以及C语言实现
- 第二学期C语言复习资料
- 1.1.17.二维数组
- 1.1.19.声明外部变量不能初始化
- 使用GProf来优化你的C/C++程序
- 1.1.22.typeid()关键字 (RTTI支持) typeid 的参数必须含有虚函数才能实现以下功能
- SQL Server导出导入数据方法
- 1.1.23.(C++ 语言命令详解(第二版))
- 1.1.24.volatile "可变" 除了程序,可能被环境修改,用于提示编译器取消一些优化措施,
- 1.1.25.两个文件中的静态变量如果相互依赖,则有可能无法运行
- 1.1.40.stl中的pop_back和 pop函数为什么不带返回值?--为了不减弱 异常安全性-
- AT89C2051驱动步进电机的电路和源码
- 给JAVA设计开发新手的一些建议和意见(3)(转自http://www.javafan.net)
- J2ME程序开发新手入门九大要点
- 步进电机的单片机控制
- UBoot帮助文件