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

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

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

    無題

    拿個學位是騙自己的。學問是一輩子的。

    統計

    留言簿(3)

    閱讀排行榜

    評論排行榜

    C++練習代碼之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關鍵字才能編譯通過呢?不加編譯器報的錯又是什么意思呢?希望有誰懂的能解釋下...

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

    主站蜘蛛池模板: 亚洲人成人77777网站不卡| 亚洲AV中文无码字幕色三| 亚洲国产精品久久人人爱| 九九精品成人免费国产片| 丝袜熟女国偷自产中文字幕亚洲| 亚洲av无一区二区三区| 国语成本人片免费av无码| 亚洲一级毛片视频| 国产免费不卡v片在线观看| 亚洲国产精品人久久电影| 在线观看成人免费视频不卡| 亚洲中字慕日产2021| 国产h肉在线视频免费观看| 亚洲国产av一区二区三区丶| 99久久精品日本一区二区免费| 亚洲一区二区三区在线| 啦啦啦中文在线观看电视剧免费版| 亚洲制服丝袜中文字幕| 在线免费观看一级片| 国产尤物在线视精品在亚洲| 亚洲精品一级无码鲁丝片| 国产免费MV大全视频网站| 亚洲AV人无码激艳猛片| 成人无码区免费A片视频WWW | 搡女人免费视频大全| 亚洲a∨无码精品色午夜| www.亚洲一区| 日韩人妻无码精品久久免费一 | 亚洲福利视频导航| 国产男女爽爽爽爽爽免费视频| 亚洲日韩久久综合中文字幕| 亚洲成?v人片天堂网无码| 久久国产精品国产自线拍免费| 亚洲人成高清在线播放| 亚洲av无码不卡私人影院| APP在线免费观看视频| 亚洲欧美黑人猛交群| 中文字幕在线亚洲精品| 国国内清清草原免费视频99| 免费的黄色的网站| 久久亚洲日韩看片无码|