C++定义和强制转换
来源:互联网 发布:linux shell 控制语句 编辑:程序博客网 时间:2024/05/01 10:14
1 #include<iostream>
2 using namespace std;
3 #include<cstdlib>
4 //static_cast数值类型之间,有一方三void*的指针类型之间的转换
5 //const_cast用于临时去掉const、volatile限制
6 //reinterpret_cast人以两种指针类型之间,指针与数值类型之间
7 //dynamic_cast
8
9
10 {
11 int n = static_cast<int>(45.67);12 int* p = static_cast<int*>(calloc(sizeof(int),10));
13 free(p);
14 const int k = n;
15 cout<<"k = "<<k<<endl;
16 const_cast<int&>(k) = 789;
17 cout<<"k = "<<k<<endl;
18 float f = 123.45;
19 p = reinterpret_cast<int*>(&f);
20 cout<<*p<<endl;
21 n = int(12.34);
22 cout<<" n = "<<n<<endl;
23 n = int();//输出0
24 cout<<" n = "<<n<<endl;
25 int m(100);
26 cout<<" m = "<<m<<endl;
27 int x();//函数声明
28 int (y) = 200;//尽量不用 容易和强制类型转换混淆
29 cout << " y = "<<y<<endl;
30 return 0;
31 }
0 0
- C++定义和强制转换
- C的强制转换和C++的强制转换
- C++:类的自动转换和强制类型转换
- C++ 强制转换
- c++-----强制类型转换
- 【C++】强制类型转换
- c语言强制转换
- C 强制类型转换
- C 强制类型转换
- C 强制类型转换
- 第二十一篇 Java 数据类型的定义 ,以及基础类型的自动转换和强制转换
- C和C++语言的强制类型转换 Type Cast
- [C++] 强制类型转换static_cast、dynamic_cast、reinterpret_cast和const_cast
- C语言--多级指针和指针类型强制转换
- 称隐式转换和强制转换
- C/C++强制类型转换。。。
- c/c++强制类型转换
- C语言类型强制转换
- 1035. 插入与归并
- c#窗口调用C++DLL
- 中层为什么难以培养?
- IOS Core Animation Advanced Techniques的学习笔记(三)
- 请求天气
- C++定义和强制转换
- 年过完了。正式上班
- JAVA NIO
- Python Elasticsearch api
- 使用IVersionedWorkspace进行版本检测
- 年终总结(2015);一年回头看
- IOS Core Animation Advanced Techniques的学习笔记(四)
- Mybatis 使用技巧总结
- Log4J使用详解