锘??xml version="1.0" encoding="utf-8" standalone="yes"?>99久久婷婷,欧美成人免费在线视频,欧美日韩高清在线观看http://www.aygfsteel.com/comic222/articles/245542.htmlDeEpBLuE222DeEpBLuE222Wed, 10 Dec 2008 09:40:00 GMThttp://www.aygfsteel.com/comic222/articles/245542.htmlhttp://www.aygfsteel.com/comic222/comments/245542.htmlhttp://www.aygfsteel.com/comic222/articles/245542.html#Feedback0http://www.aygfsteel.com/comic222/comments/commentRss/245542.htmlhttp://www.aygfsteel.com/comic222/services/trackbacks/245542.html 杞澆:鍦–++涓疄鐜癴oreach寰幆

浣跨敤榪嘋#銆丳HP榪欎簺鏇撮珮綰ц璦鐨勬湅鍙嬩竴瀹氱煡閬揻oreach寰幆銆俧oreach璇彞緇欑紪紼嬪甫鏉ヤ簡寰堝ぇ鐨勬柟渚匡紝鍑忓皯浜嗕唬鐮侊紝騫跺鍔犱簡紼嬪簭鐨勫彲璇繪с侰++铏界劧涓嶆敮鎸乫oreach鍏抽敭瀛楋紝浣咰++鏄竴闂ㄥ己澶х殑璇█錛屽彧瑕佺◢寰敤涓鐐瑰皬鎶宸э紝涔熷彲浠ュ湪C++涓嬌鐢╢oreach寰幆銆?br /> 鍦–#涓紝foreach璇彞鐨勬晥鏋滆浜哄悆鎯娿俧oreach璇彞鐪佸幓浜嗗鏉傝屽張綾諱技鐨勫驚鐜帶鍒惰鍙ワ紝浣夸唬鐮侀潪甯哥畝媧佹槑浜嗐備笅闈㈢殑渚嬪瓙鍙互娓呮鍦扮湅鍒拌繖涓鐐廣?br />  
鍋囨湁涓涓被鍨嬩負ContainerType綾誨瀷鐨勫鍣–ontainer錛屽畠鐨勬瘡涓厓绱犵殑綾誨瀷涓篍lementType銆?br /> 鍦–#涓紝鏁扮粍灝辨槸榪欐牱涓縐嶅鍣ㄣ?br /> 鍦–++涓紝stl鐨剉ector銆乵ap絳変篃鏄繖鏍風殑瀹瑰櫒銆?br /> 濡傛灉瑕侀亶鍘嗗鍣–ontainer鐨勬瘡涓厓绱狅紝鍦–#涓彲浠ヤ嬌鐢ㄥ涓嬩唬鐮侊細
foreach( ElementType element in Container)
// 浣跨敤element璁塊棶璇ュ厓绱?/span>
}

鑰屽湪C++涓紝閫氬父鐨勪唬鐮侀兘浼氭槸榪欐牱錛?br />
Container::iterator iter;
for (iter = Container.begin(); iter!=Container.end(); iter++)
// 浣跨敤(*iter)璁塊棶璇ュ厓绱?/span>
}

鏄劇劧C#涓殑浠g爜鏇存竻鏅扮殑澶氥傝孋++鐨勪唬鐮佷腑鍖呭惈浜嗗彉閲忓0鏄庡拰寰幆鎺у埗錛屾樉寰楁洿澶嶆潅浜嗐備篃璁告偍瀵硅繖涓鐐瑰鍔犵殑澶嶆潅鎬у茍涓嶅湪鎰忥紝浣嗘湰鐫鍕垮洜鍠勫皬鑰屼笉涓虹殑鍘熷垯錛屼互鍙婁竴鐐規濊冪簿紲烇紝鎴戝喅瀹氳C++涔熸嫢鏈変嬌鐢╢oreach寰幆鐨勮兘鍔涖?br />  
C++鐨勫畯寰堥傚悎鍋氳繖縐嶄簨鎯呫傞棶棰樺湪浜庡浣曞仛鐨勬洿鍍廋#涓殑閭g鏍峰紡銆傚鏋滃湪璁塊棶鍏冪礌鐨勪唬鐮佸潡鐨勫墠闈㈠拰鍚庨潰鍚勫姞涓涓畯錛岄偅涔堣繖浠朵簨鎯呭氨鍙樺緱姣棤鎰忎箟錛屽茍寰堝彲絎戙?br />  
鎴戜滑鍙兘浣跨敤涓涓畯錛屽茍鍛藉悕涓篺oreach銆傚湪榪欎釜瀹忓悗闈㈢殑浠g爜鍧楀皢鍙互鍍忓湪C#涓偅鏍峰彲浠ヤ嬌鐢ㄤ竴涓彉閲忓悕鏉ラ亶鍘嗗鍣ㄤ腑鐨勬墍鏈夊厓绱犮傚畯涓0鏄庣殑鍙橀噺涓嶈兘姹℃煋鍒扮▼搴忎腑鍏跺畠閮ㄥ垎鐨勫懡鍚嶉棿錛岃岃繖浜涘彉閲忓張涓嶅湪璁塊棶鍏冪礌鐨勪唬鐮佸潡涓0鏄庛傝繖鏍風殑瑕佹眰浣胯繖涓棶棰樺彉鎴愪竴縐嶈冮獙浠g爜鎶宸х殑鏈夎叮闂銆?br />  
C++璇█鎺у埗鑳藉姏鐨勫己澶т嬌瀹冪‘瀹炲彲浠ユ敮鎸乫oreach璇彞銆傝繖瑕佺敤鍒頒袱涓妧宸э細1錛宖or寰幆鐨勭涓鏉¤鍙ュ彲浠ュ0鏄庡眬閮ㄥ彉閲忥紱2錛屽厖鍒嗗埄鐢╢or寰幆鐨勮繃紼嬫帶鍒惰兘鍔涖?br />  
C++涓殑foreach璇彞瀹氫箟瀹忓涓嬶細
#define foreach(elementType, element, containerType, container) "
    
for (containerType::iterator iter = container.begin(); iter != container.end(); iter++)"
        for (bool go = true; go;)"
            for (elementType & element = *iter;go; go=false)

瀹忎腑瀹氫箟浜嗕笁閲峟or寰幆銆傜涓閲嶇殑鎰忎箟寰堟竻妤氾細浣跨敤瀹瑰櫒鐨勯亶鍘嗚呴亶鍘嗗鍣ㄤ腑鐨勫厓绱犮傜浜屻佺涓夐噸for寰幆鍏跺疄鍙兘鎵ц涓嬈★紝鍏朵富瑕佺洰鐨勬槸澹版槑element鍙橀噺銆侰++鐨勫彉閲忓紩鐢ㄧ被鍨嬩嬌鍚庨潰鐨勫厓绱犺闂唬鐮佸潡鍙互鐩存帴浣跨敤element鍙橀噺銆?br />  
foreach瀹忕殑鍙傛暟渚濇涓猴細鍏冪礌綾誨瀷錛屽厓绱犲悕錛屽鍣ㄧ被鍨嬶紝瀹瑰櫒鍚嶃?br />  
鍋囪鏈変釜vector濡備笅闈㈢殑瀹氫箟錛?br /> vector<int> v;
 
閭d箞閬嶅巻v鍙互浣跨敤涓嬮潰鐨勪唬鐮侊細
foreach(int, e, vector<int>, v)
{
//浣跨敤(e)鏉ヨ闂畍鐨勫厓绱?/span>
}

 
鏄笉鏄緢鍍廋#涓殑foreach璇彞鍛紵鎴戝啓浜嗕竴灝忔紼嬪簭錛岀湅鐪嬭繖涓畯鏄笉鏄湡鐨勮兘宸ヤ綔錛屼唬鐮佸涓嬶細
#include <iostream>
#include 
<vector>
using namespace std;
 
// 鍦–++涓嬌鐢?nbsp;foreach 寰幆
#define foreach(elementType, element, containerType, container) "
    
for (containerType::iterator iter = container.begin(); iter != container.end(); iter++)"
       for (bool go = true; go;)"
           for (elementType & element = *iter;go; go=false)
 
int main()
{
    vector
<int> v;
    
for (int i=0; i<10++i)
       v.push_back(i);
    
foreach(int, e, vector<int>, v) // 鍦ㄨ繖閲屼嬌鐢╢oreach璇彞
    {
       printf(
"%d"n", e);
    }
}

 
緇撴灉杈撳嚭寰堟紜紒
 
浜嬪疄涓婏紝鍦–++涓紝for璇彞浠ュ強鍏跺畠璇彞錛屽畠浠殑鏈川鏄熀浜庤綆楁満鎸囦護鐨勮繃紼嬫帶鍒惰鍙ワ紝鑰孋#涓殑foreach璇彞錛屽彲浠ョ湅浣滄槸鍩洪亶鍘嗚呰繖縐嶈璁℃ā寮忕殑璇彞銆傜紪紼嬭璦浠庡彧鍩轟簬璁$畻鏈烘寚浠ゅ埌鍩轟簬璁捐妯″紡錛岃繖搴旇涔熺畻鏄蔣浠跺彂灞曠殑榪涙鍚с?br />  
鍦–++涓嬌鐢ㄦ枃涓畾涔夌殑foreach璇彞騫朵笉鑳芥彁楂樼▼搴忕殑鏁堢巼錛屼篃涓嶄細鏄庢樉闄嶄綆鏁堢巼銆俧oreach瀹忓彧鑳藉湪浠g爜灞傞潰涓婃湁浜涘ソ澶勶紝鍑忓皯涓浜涢噸澶嶇殑浠g爜錛屽鍔犱竴鐐瑰彲璇繪с傝璁¤繖涓畯錛屽氨褰撴槸涓叮鍛蟲妧宸ч錛岀帺涓鐜╋紝騫舵敮鎸佷竴涓嬮偅浜涘潥鍐蟲嫢鎶盋++鐨勬湅鍙嬩滑銆?br />  
浣滆咃細鑻忔灄

DeEpBLuE222 2008-12-10 17:40 鍙戣〃璇勮
]]>
姹傜礌鏁扮殑綆鍗曠畻娉?浜? http://www.aygfsteel.com/comic222/articles/245535.htmlDeEpBLuE222DeEpBLuE222Wed, 10 Dec 2008 09:12:00 GMThttp://www.aygfsteel.com/comic222/articles/245535.htmlhttp://www.aygfsteel.com/comic222/comments/245535.htmlhttp://www.aygfsteel.com/comic222/articles/245535.html#Feedback0http://www.aygfsteel.com/comic222/comments/commentRss/245535.htmlhttp://www.aygfsteel.com/comic222/services/trackbacks/245535.html#include <list>
#include 
<iostream>
#include 
<math.h>

using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
    
int index=1;
    
double temp;
    
int tmp;
    list
<int> intlist;
    cout
<<"The prime number[ "<<index<<"] :"<<2<<endl;
    
for(int i=3;i<10000;i++)
    {    
        
bool mark=true;
        temp
=sqrt(double(i));
        tmp
=temp;
        
for(int j=2;j<=tmp;j++)
        {
            
if(i % j ==0)
            {    
                mark
=false;
                
break;
            }
        }
        
if(mark)        
        {    
            index
++;
            intlist.push_back(i);
            cout
<<"The prime number[ "<<index<<"] :"<<i<<endl;
        }
    }
    
return 0;
}


DeEpBLuE222 2008-12-10 17:12 鍙戣〃璇勮
]]>
姹傜礌鏁扮殑綆鍗曠畻娉?涓)http://www.aygfsteel.com/comic222/articles/245518.htmlDeEpBLuE222DeEpBLuE222Wed, 10 Dec 2008 08:14:00 GMThttp://www.aygfsteel.com/comic222/articles/245518.htmlhttp://www.aygfsteel.com/comic222/comments/245518.htmlhttp://www.aygfsteel.com/comic222/articles/245518.html#Feedback0http://www.aygfsteel.com/comic222/comments/commentRss/245518.htmlhttp://www.aygfsteel.com/comic222/services/trackbacks/245518.html
#include <list>
#include 
<iostream>

using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
    
int index=1;
    list
<int> intlist;
    list
<int>::iterator it;
    intlist.push_back(
2);
    cout
<<"The prime number[ "<<index<<"] :"<<2<<endl;
    
for(int i=2;i<10000;i++){
        
bool mark=true;
        
for(it=intlist.begin();it!=intlist.end();it++)
        {
            
            
if(i % (*it) == 0)
            {
                mark
=false;
                
break;
            }

        }
                    
if(mark)
            {
                index
++;
                intlist.push_back(i);
                cout
<<"The prime number[ "<<index<<"] :"<<i<<endl;
            }
        
         }
    
return 0;
}



DeEpBLuE222 2008-12-10 16:14 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 汉川市| 阜南县| 土默特左旗| 威信县| 琼海市| 河南省| 泗阳县| 正宁县| 珲春市| 昌宁县| 玉田县| 通海县| 克什克腾旗| 庆安县| 通州市| 东辽县| 北宁市| 通榆县| 黔南| 纳雍县| 金沙县| 水富县| 原阳县| 河曲县| 浦县| 郁南县| 息烽县| 肥东县| 和硕县| 平遥县| 大关县| 平阳县| 昭通市| 朝阳区| 樟树市| 左贡县| 沁水县| 舒城县| 曲阜市| 桑植县| 贵港市|