C++中的类型转换

  • 内容
  • 相关

思考许久不知道这第一篇文章该写些什么,突然想起作者目前在学的c++语,决定跟大家分享一下个人学习这门语言的一些心得体会和笔记

     我们知道在c中转换格式很简单,但是却不能满足c++语言中数据类型转换要求,所以就要它自己提供,c++中类型转换操作符共有四种,分别是static_cast<>     const_cast<>     dynamic_cast<>        reinterpret+cast<>。

重点说一下const_cast<> 转换类型:const_cast<> 在进行类型转换时是用来修改类型的const或olatile属性,除了const或volatile修饰之外,原来的数据值和数据类型都是不变的。

const_cast.txt

这个程序
通过const_cast<>操作符将p1指针的const属性去除然后后赋值给p2,通过p2指针成功修改了num的值。常量指针被转化成非常量指针,并且仍然指向原来的对象。

但是若使用static_cast<>操作符则无法达到这个目的。



本文标签:这篇文章木有标签

版权声明:若无特殊注明,本文皆为《尤尤》原创,转载请保留文章出处。

本文链接:C++中的类型转换 - https://www.yxfseo.cn/post-2.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论

1条评论
  1. avatar

    liangyou Lv.1 回复

    真不错

    陕西省西安市 移动GSM/TD-SCDMA/LTE全省共用出口

    00:00 / 00:00
    顺序播放