zoukankan      html  css  js  c++  java
  • c++第二十九天

    p143~p151:
    其他隐式类型转换
    1、数组转换成指针,大多数表达式自动转换成指向数组首元素的指针。

    2、指针的转换。

    3、转换成布尔类型,例如在if (condition) 中。

    4、转换成常量。

    5、类类型定义的转换。

    显式转换
    1、尽量避免强制类型转换,但有时候不得不使用强制类型转换。

    2、格式:

    cast-name<type>(expression)
    // type是转换的目标类型,expression是要转换的值。

    cast-name决定了执行的是哪一种转换。

    3、各种转换类型的简述。
    1)凡是不包含底层const都可以使用static_cast
    2)转换掉const性质用const_cast
    3)reinterpret_cast:危险的一种转换类型。


    4、旧式的强制类型转换(C风格)。熟悉的(int)i。

    p147:
    运算符优先级表

    练习 4.36

    i *= static_cast<int>d

    练习 4.37

    几种转换类型分不太清楚。(((φ(◎ロ◎;)φ)))。。。

    a: pv = static_cast<void*>ps;
    b: i = static_cast<int>*pc;
    c:    pv = .....

    估计用的场景也不是很多

    练习 4.38

    把i/j的结果强制转换为double型后赋给slope。

     

  • 相关阅读:
    怎么接音响
    怎样区分音箱与音响
    什么是卡盟
    小白晋级达人必备 电视接口使用介绍(4)
    液晶电视插有线电视信号线的是哪个接口 HDMI是什么接口
    Google 镜像站搜集
    屏幕检测
    网站引流
    夜神安卓模拟器
    html5模拟平抛运动
  • 原文地址:https://www.cnblogs.com/xkxf/p/6525756.html
Copyright © 2011-2022 走看看