1. 强制数据类型转换
// 说明 :强制数据类型转换
// 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include <iostream>
using namespace std;
int main()
{
std::cout << "Hello World!\n";
// 转换形式
int x;
x = (int)3.5;
cout << x << endl;
int y;
y = int(3.5);
cout << y << endl;
// 静态转换:static_cast
int z;
z = static_cast<int>(4.5);
cout << z << endl;
// 去除指针或引用的const属性
int i(0), *ptr1;
const int *ptr2 = &i;
ptr1 = const_cast<int *>(ptr2);
cout << *ptr1 << "\t" << *ptr2 << endl;
}
运行结果图如下:
Hello World!
3
3
4
0 0