当前位置: 首页 > news >正文

购物网站首页模板下载百度号码

购物网站首页模板下载,百度号码,wordpress 标签生成图片,大连建站企业1. C语言中的类型转换 1. 隐式 类型转换: 具有相近的类型才能进行互相转换,如:int,char,double都表示数值。 2. 强制类型转换:能隐式类型转换就能强制类型转换,隐式类型之间的转换类型强相关,强制类型转换…
1. C语言中的类型转换
1. 隐式 类型转换: 具有相近的类型才能进行互相转换,如:int,char,double都表示数值。
2. 强制类型转换:能隐式类型转换就能强制类型转换,隐式类型之间的转换类型强相关,强制类型转换之间类型关联没有那么大,如:整形和指针,指针与指针。

int main()
{int a = 0;// 隐身类型转换char b = a;int c = b + a;// 强制类型转换double* d = (double*)a;double* p = new double;int* h = (int*)p;return 0;
}

3.缺点:转换的可视性比较差,所有的转换形式都是一样的,不好排查错误。  

2. C++支持的类型转换

1. 兼容C语言的所有转换。

2. 支持内置类型转自定义类型,如:单/多参数的构造函数支持隐式类型转换。

3. 支持自定义类型转内置类型,

4. 支持自定义类型转自定义类型

class A
{
public:A() {}A(int i) {}// explicit 可以不让隐式类型转换// explicit A(int i, int j) {}A(int i, int j) {}// 自定义类型转内置类型operator int(){_code = 10;return _code;}int _code;
};class B
{
public:B(const A& a) {}};
int main()
{// C++98 单参数构造A a1 = 1;// C++11 多参数构造A a2 = { 1,2 };// 自定义类型转内置类型int k = (int)a1;// 自定义类型转自定义类型B b = a1;return 0;
}
3. C++4种强制类型转换(标准C++为了加强类型转换的可视性,引入了四种命名的强制类型转换操作符)

1. static_cast(隐式类型转换)

2. reinterpret_cast(强制类型转换)

int main()
{int a = 0;// 隐身类型转换char b = static_cast<int>(a);int c = static_cast<int>(b) + a;// 强制类型转换 double* d = reinterpret_cast<double*>(a);double* p = new double;int* h = reinterpret_cast<int*>(p);return 0;
}

3. const_cast(删除变量的const属性)

int main()
{const int i = 1;int* p = const_cast<int*>(&i);(*p)++;cout << *p << endl;cout << i << endl;return 0;
}

虽然 i 是const修饰的,但i本身还是在栈区,只是属性是const(常变量),可以用强制转换成指针

但打印出来的结果不对劲,因为被const修饰了,编译器默认他不会修改,直接放到寄存器里,下次取数据直接拿寄存器里面的,不会到内存里拿。

加上volatile关键字让编译器去内存里取数据

4. dynamic_cast(用于将一个父类对象的指针/引用转换为子类对象的指针或引用(动态转换))

1. 只能用于父类含有虚函数的类。
2. 会先检查是否能转换成功,能成功则转换,不能则返回 0。
dynamic_cast 则会检查能否转换成功,指向子类成功,指向父类失败
http://www.yayakq.cn/news/923954/

相关文章:

  • 手机上可以做网站微信怎么注册公众号
  • 石家庄大型网站建设中山市
  • 网站开发常用的谷歌插件宿迁58同城二手房出售
  • 公司做网站怎么收费容桂网站制作公司
  • 网站域名 如何选择邯郸市瑞荣网络科技有限公司
  • 一个网站怎么留住用户网站建设3要素
  • 连云港专业网站优化信息发布网站怎么做
  • 一个网站多大网址域名是什么
  • 星裕建设网站建设厅网站2015154
  • vs2010做网站登陆界面做一个网站最低多少钱
  • 网站架设上海网站建设学校与管理中专
  • 中国未来巨型空间站建什么网站收益比较号
  • 公司微网站建设价格wordpress数据库越来越大
  • 微信开放平台怎么解除绑定怎么制作seo搜索优化
  • 广州网站制作哪家公司好品牌网站建设顾问
  • wordpress 全站静态网站建设公司广告语
  • 百度网站提交收录教学成果申报网站 化工专业建设
  • 教人做甜品的网站天津市网站建站制作
  • 和网站合作有哪些活动可以做网站的页面布局
  • 网站建设aichengkejiwordpress系统和插件
  • 做淘宝联盟网站用数据库吗安徽宿州住房与建设网站
  • 看汽车哪个网站好公司企业网站建设方案书
  • 长沙建设局网站源码打包成app
  • 佳木斯市建设局网站深圳发型网站建设
  • 大学信息化建设 网站群东莞室内设计培训
  • 做网站的抬头标语怎么做自己的网站是什么样子的
  • 如何做起一个网站推广攀枝花建设网站
  • 网站建设近义词甘肃购物网站建设
  • 营销行网站建设做网站运营还是翻译
  • 做商城网站建设哪家好重庆建设施工工程信息网