<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    無題

    拿個學(xué)位是騙自己的。學(xué)問是一輩子的。

    統(tǒng)計

    留言簿(3)

    閱讀排行榜

    評論排行榜

    C++練習(xí)代碼之1

     1#include <iostream> 
     2#include <vector> 
     3#include <algorithm> 
     4#include <string> 
     5
     6using namespace std; 
     7
     8template<typename T> 
     9class Sum
    10  private
    11    T val; 
    12  public
    13  Sum(T i) :val(i)
    14  }
    ;
    15  operator T() const
    16    return val; 
    17  }
    ;
    18  T operator()(T i)
    19    return val+=i; 
    20  }

    21  T getVal()
    22    return val; 
    23  }
    ;
    24  friend ostream& operator<< (ostream &out,const Sum<T> &s)
    25    return out << s.val; 
    26  }
    ;
    27}

    28
    29int main(int argc, char* argv[])
    30  vector<string> v; 
    31  v.push_back(string("1")); 
    32  v.push_back(string("2")); 
    33  v.push_back(string("3"));
    34  cout << "the sum is " << for_each(v.begin(), v.end(), Sum<string>("")) << "\n";
    35  system("PAUSE"); 
    36  return EXIT_SUCCESS; 
    37}
    ;  
    38

    這里面的那個重載<<的寫法,自己也還沒搞懂原因,只是試出來的,為什么要加那個friend關(guān)鍵字才能編譯通過呢?不加編譯器報的錯又是什么意思呢?希望有誰懂的能解釋下...

    posted on 2008-01-25 22:04 閱讀(305) 評論(0)  編輯  收藏 所屬分類: My Program

    主站蜘蛛池模板: 成人亚洲综合天堂| 日本高清免费不卡在线| 亚洲精品无码永久中文字幕| 黄色毛片免费在线观看| 国产精品黄页在线播放免费| 亚洲AV无码专区在线观看成人| 久久电影网午夜鲁丝片免费| 亚洲综合中文字幕无线码| 欧美大尺寸SUV免费| 亚洲av无码专区国产不乱码 | 国产精品免费看久久久| 亚洲av无码乱码国产精品| 18成禁人视频免费网站| 国产午夜亚洲精品| 国产大片91精品免费看3| 永久免费精品影视网站| 国产AV无码专区亚洲AVJULIA | 永久看日本大片免费35分钟| 亚洲国产精品综合福利专区| 免费无码又黄又爽又刺激| 亚洲乱色伦图片区小说| 亚洲精品国产精品乱码不卞| 另类免费视频一区二区在线观看| 337p日本欧洲亚洲大胆色噜噜| 成年女人午夜毛片免费视频| 又长又大又粗又硬3p免费视频| 亚洲精品乱码久久久久久中文字幕| 午夜精品免费在线观看| 天天爽亚洲中文字幕| 亚洲综合色区在线观看| 四虎影视成人永久免费观看视频 | 在线免费观看亚洲| 免费观看的毛片手机视频| 一个人免费观看www视频| 91大神亚洲影视在线| 免费在线黄色网址| 久久青草精品38国产免费| 蜜芽亚洲av无码一区二区三区| 亚洲精品国产精品乱码不卡√| 91情侣在线精品国产免费| 一级人做人爰a全过程免费视频|