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

【手记】C++初学习(15)

只看楼主收藏回复

一楼百度


IP属地:河南来自手机贴吧1楼2013-10-27 23:02回复
    模板类当真不错…
    事例给出的Pair模板类就很典型(自认为)。使用eg.
    Pair<string,int> bakas[2]=
    {
    Pair<string,int> ("chirsno",9),//bakas[0]
    Pair<string,int> ("blumia",10)//bakas[1]
    }
    类的代码不再给出。
    如上,会根据类Pair的限制出现模板类Pair<string,int>,然后代码会创建Pair<string,int>类形的变量数组bakas…


    IP属地:河南来自手机贴吧2楼2013-10-27 23:13
    收起回复
      2025-05-28 10:15:07
      广告
      友元类…
      没啥特别需要说的…
      书上似乎特别提到前置声明…但分明一直都在用嘛…


      IP属地:河南来自手机贴吧3楼2013-10-29 23:16
      回复
        镶套类…
        也没需要细说的…
        举例的话…Queue套Node类…


        IP属地:河南来自手机贴吧4楼2013-10-30 23:01
        回复
          异常机制…
          我用Lazarus(obj-pascal)写那个HRdif模型调试器的时候用了一坨if和全局变量用于补捉(当时目的是能让我知道出错时错哪里了…)和处理错误(异常)。今天学异常处理感觉CPP就是GJ…(或许O-Pas.有类似的语法/用法,不过我不知道)
          大致是这样的结构:
          type func(..)
          {
          ..
          try
          {
          ..
          if (age!=495) throw "oops";//可能导致异常的东西…
          }
          catch(const string * str)
          {
          string errzumn = str;
          std::cout<<errzumn<<" @组mn "<<endl;
          continue;
          }
          }I


          IP属地:河南来自手机贴吧5楼2013-10-31 23:26
          收起回复
            接LS(p.s.上面代码内含丧心病狂的at 23333)
            try块儿内的语句出现异常时终止函数执行并触发throw,把接到的异常扔给catch,匹配的catch接到东西后就会执行catch块内的东西,然后重新开始循环(continue)。
            如上,当年龄不是495则会导致异常(假设这也算是异常),将扔出字符串oops,程序回到try块所在的函数func内找匹配的catch,于是匹配(这里就那一个…)的catch就接了扔来的oops,并执行了在输出流中添加“噗”并召唤Zumn的任务。I


            IP属地:河南来自手机贴吧6楼2013-10-31 23:38
            回复
              Zumn请跳过本楼。
              (_一防喷线一_)
              扯点别的…不出异常的话我可能打算近期退出B吧会员(B吧的某些事越来越看不下去了)…当然…我目前下不了手点取消喜欢,我毕竟是因为喜欢Ballance才来的贴吧,而ID也是这么来的,所以,我总是在取消喜欢那个页面犹豫一会儿然后退出那个页面。。而我也曾说过,我真的想摆脱Ballance的话,我会换用别的ID的…
              无论我近期能否决定下来是否保留B吧的会员,我都会这样做:
              不再在B吧出现回帖。除非这个“操作”会触发别的异常。
              …I


              IP属地:河南来自手机贴吧7楼2013-10-31 23:51
              收起回复
                继续“异常”
                ---Item Get Border Line---
                感觉expection类无任何用…自己处理异常感觉比用给出的这个类(?)踏实…至少自己写的可控,也清楚什么意思。而expection.h到底起什么实质作用我现在是没明白…
                顺带一提…throw-catch有点像switch…甚至有类似switch中default功能的catch(...)用法(就是三个点…可以匹配扔来的任何类型…)
                今天没了…I


                IP属地:河南来自手机贴吧8楼2013-11-01 23:38
                收起回复