<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

    主站蜘蛛池模板: 日本黄色免费观看| 无码A级毛片免费视频内谢| 亚洲欧美成人综合久久久| 亚洲中文字幕久在线| 亚洲国产av一区二区三区丶| 久久久久亚洲AV无码专区体验| 国产亚洲精AA在线观看SEE| 亚洲精品国产美女久久久| 亚洲一区精品无码| 亚洲精品中文字幕无码蜜桃| 亚洲精品蜜桃久久久久久| 国产AV无码专区亚洲精品| 亚洲无线电影官网| 亚洲精品免费在线视频| 亚洲一卡2卡3卡4卡乱码 在线| 激情内射亚洲一区二区三区爱妻| 精品亚洲AV无码一区二区| 亚洲天堂男人影院| 精品无码专区亚洲| 日韩精品无码免费视频| 羞羞视频免费网站在线看| 国产va在线观看免费| h视频在线观看免费网站| 欧美最猛性xxxxx免费| 热99re久久精品精品免费| 免费A级毛片在线播放不收费| 亚洲裸男gv网站| 亚洲国产人成网站在线电影动漫 | 免费观看91视频| 精品无码人妻一区二区免费蜜桃| 1000部国产成人免费视频| 猫咪社区免费资源在线观看| 浮力影院第一页小视频国产在线观看免费 | 在线观看免费黄网站| 久久免费福利视频| 欧洲精品成人免费视频在线观看| 日韩精品亚洲专区在线观看| 国产亚洲大尺度无码无码专线 | 久久久亚洲欧洲日产国码是AV| 亚洲a∨无码男人的天堂| 美女羞羞喷液视频免费|