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

网站项目建设措施国外app设计网站

网站项目建设措施,国外app设计网站,wordpress+怎么改密码忘记,网络推广文案有哪些1.什么是类型转换 在传统C语言中#xff0c;由强制类型转换和隐式类型转换#xff0c;隐式类型转换#xff0c;编译器在在编译阶段自动处理#xff0c;能转换则转换#xff0c;强制类型转换由用户自己转换。 缺陷#xff1a; 转换的可视性比较差#xff0c;所有的转换形…1.什么是类型转换 在传统C语言中由强制类型转换和隐式类型转换隐式类型转换编译器在在编译阶段自动处理能转换则转换强制类型转换由用户自己转换。 缺陷 转换的可视性比较差所有的转换形式都是以一种相同形式书写难以跟踪错误的转换隐式类型转化有些情况下可能会出问题比如数据精度丢失显式类型转换将所有情况混合在一起代码不够清晰   比如 int a 100;     long long b a;//隐式类型转换     char c b;//隐式类型转换     size_t d a;//隐式类型转换     cout a b c d endl;     //强制类型转换     double e (double)a;     float f (double)e;     cout e f endl; 在C中也可以使用C语言的转换方式但在C中有自己的转换方式 标准C为了加强类型转换的可视性引入了四种命名的强制类型转换操作符 static_cast、reinterpret_cast、const_cast、dynamic_cast 2.不同操作符使用场景 2.1 static_cast使用 在static_cast中它的使用方法相对于C语言中的隐式类型转换只能转换两种类型比较接近的不能用于不相干类型的转换。 比如 int a 100;     char b static_castchar(a);     //char* c static_castchar*(a);//无法转换     cout b endl; 2.2 reinterpret_cast使用 reinterpret_cast操作符通常为操作数的位模式提供较低层次的重新解释强制转换两种不相关的类型即一种类型转换为另一种不相干的类型, 比如 int a 100;     char b static_castchar(a);     char* c static_castchar(b);//无法转换     char* c reinterpret_castchar*(b);     printf(%c\n, *(c)); 2.3 const_cast使用 const_cast最常用的用途就是删除变量的const属性方便赋值但是需要使用volatile修饰加了const的变量。 比如 volatile const int a 10;      int* p  const_castint*(a);      p (int*)a;     *p 20;     cout *p a endl; 2.4 dynamic_cast使用方法 dynamic_cast用于将一个父类对象的指针/引用转换为子类对象的指针或引用(动态转换) 向上转型子类对象指针/引用-父类指针/引用(不需要转换赋值兼容规则) 向下转型父类对象指针/引用-子类指针/引用(用dynamic_cast转型是安全的) 注意 1. dynamic_cast只能用于父类含有虚函数的类 2. dynamic_cast会先检查是否能转换成功能成功则转换不能则返回0 比如 class A { public:     virtual void f() {} }; class B : public A {}; //A*指针有可能指向父类也有可能指向子类 void fun(A* pa) {     // dynamic_cast会先检查是否能转换成功能成功则转换不能则返回     // 如果pa是指向子类那么可以转换转换表达式返回正确的地址     // 如果pa是指向父类那么不能转换转换表达式返回nullptr     B* pb1 static_castB*(pa);     B* pb2 dynamic_castB*(pa);//返回空     cout pb1: pb1 endl;     cout pb2: pb2 endl; } int main() {      //父类对象无论如何都不能转换为子类     A a;     B b;     fun(a);     fun(b);     return 0; } 注意 强制类型转换关闭或挂起了正常的类型检查每次使用强制类型转换前程序员应该仔细考虑是 否还有其他不同的方法达到同一目的如果非强制类型转换不可则应限制强制转换值的作用 域以减少发生错误的机会。强烈建议避免使用强制类型转换。
http://www.hkea.cn/news/14473110/

相关文章:

  • 全站仪快速建站光学网站建设
  • 做外贸维护网站需要注意什么前几年做啥网站能致富
  • 教育类网站建设方案做app和做网站的区别
  • 网站开发只要wordpress 文章导航
  • 如何在阿里网站做外单高并发网站开发语言
  • 网站建设业务的销售人员培训文档沭阳住房和城乡建设局网站
  • 网站单页面怎么做微信开发者工具安装教程
  • 网站推广优化软件wordpress编辑器模板
  • 专业站四川建设工程网
  • 个人网站有什么外国广告做兰州市城市建设设计院官方网站
  • 建站用Wordpress还是百度竞价推广怎么样
  • 做vip兼职设计师的网站有哪些网站的主页按钮怎么做
  • 邵阳做网站哪个公司好付费链接生成平台
  • 天河建设网站企业网络服务主要包括
  • 协会建设网站的必要性贵州专业网站建设费用
  • 网站建设规划书的制作学习做网站难吗
  • 网站建设分金手指排名十诚客网站建设
  • 公司网站建设申请长沙网站seo排名
  • 哪个网站做舞蹈培训推广效果好深圳优化怎么做搜索
  • 学企业网站开发秦皇岛建设路小学网站
  • 橱柜衣柜做网站wordpress更改登录函数
  • 一般建设网站需要多少预算vps做网站空间
  • 网站统计源码下载wordpress js 添加图片
  • 网站后台怎么挂广告 怎么做建立自信
  • 多语言网站如何开发wordpress 收费版
  • 聊城网站开发个人凡科做网站有什么用
  • 网站制作软件dw的全称石家庄工程造价信息网官网
  • 域名解析网站wordpress 伪原创
  • 嘉兴做网站赚钱么百度网站验证是
  • 江西宜春市建设局网站关键词调词平台哪个好