正解之盒吧 关注:18贴子:899
  • 18回复贴,共1

【手记】C++复习回顾(23)

只看楼主收藏回复

一楼百度


IP属地:河南来自手机贴吧1楼2013-12-22 22:48回复
    复习回顾(Day7)
    前五章复习完毕。
    ctime提供的时间功能可以帮助计时,可以编写类似RAD IDE中timer控件的东西…
    typedef不能用以创建类型,但…我似乎记得龙神录用它创建各种结构体了…这矛盾么…或者…仅仅不能创建class?
    今天就这些…


    IP属地:河南来自手机贴吧2楼2013-12-22 23:58
    收起回复
      复习回顾(Day7)
      昨天似乎应该是Day6…
      第六章复习完了。
      值得提到的是?:运算符和 @jimmyax
      书上说,?:运算符的表达式是
      expression1 ? expression2 : expression3
      这里是expression而不是statement,于是这应该是我以前理解错的地方…jimmy给出的value = exp1?exp2:exp3;应该就是这个意思了…(感谢jimmy…)
      也就是说…?:不总能用来替换if else.
      别的没了。


      IP属地:河南来自手机贴吧3楼2013-12-24 00:08
      收起回复
        我来说下三元操作符吧,,,
        一般来说,在具有赋值的三元操作符, : 两边的值的类型应该与 = 的左操作数的类型相同,或者能隐式转换为左操作数的类型,,,


        IP属地:上海来自Android客户端4楼2013-12-24 11:14
        回复
          比如(表达式内写的是值的类型)
          int = (此处一定是 bool 或者能隐式转换为 bool 的类型) ? long : int


          IP属地:上海来自Android客户端5楼2013-12-24 11:17
          回复
            再比如
            LPCSTR = (bool) ? LPCSTR : CString
            当然任何时候都可显式转换,,或者四大cast转换,,,
            比如
            CDialogEx* = (bool) ? CDialogEx* : static_cast<CDialogEx*>CWnd*


            IP属地:上海来自Android客户端6楼2013-12-24 11:23
            收起回复
              复习回顾(Day8)
              第八章完了~
              复习decltype时突然抽了感觉和auto没区别,后来自己反应过来了…e.g.(注:已知double cirno=9.0;)
              decltype(cirno) rumia =10;
              auto blumia =10;
              这样很清晰了哦…
              函数模版那里不再重复,以前的帖子提到过…


              IP属地:河南来自手机贴吧7楼2013-12-25 23:34
              回复
                恩恩…
                (忘记给灯充电了…)


                IP属地:河南来自手机贴吧8楼2013-12-26 23:18
                回复
                  复习回顾(Day10)
                  #pragma once
                  #ifndef/#define/#endif
                  这两种避免重复的方法用处类似,也各有利蔽。前者依赖编译器而后者无须。前者针对(物理)文件而后者是宏判断…
                  作用域,限定符,关键字等部分略过…


                  IP属地:河南来自手机贴吧9楼2013-12-27 23:52
                  回复