コード例 #1
0
ファイル: for.c プロジェクト: yubako/cflowmake
int main(void) 
{
    int i;

    for ( i = 0; i < limit(); i++ )
    {
        hogehoge();
    }


    for ( j = (1 + 2), i = 20; i + j < 100; j++, i++ )
        printf("hohogege\n");

    for ( ; ;)
    {
        printf("mugen loop\n");
    }

    for( i = 0; ; )
    {
        return 10;
    }

    for ( ; i != 0; )
    {
        continue;
    }

    for ( ; ; i++ )
    {
        return 1;
    }

}
コード例 #2
0
void Mamusu::Initialize(){
	field1 = LoadGraph("umi.png");
	field2 = LoadGraph("ki1.png");
	field3 = LoadGraph("sougenn1.png");
	field4 = LoadGraph("miti.png");
	field5 = LoadGraph("tairu.png");
	field6 = LoadGraph("yougann.png");
	field7 = LoadGraph("hatti.png");
	field8 = LoadGraph("hatti1.png");
	field9 = LoadGraph("burokku.png");
	field10 = LoadGraph("burokku1.png");
	field11 = LoadGraph("burokku2.png");
	Field hoge("mamusu.csv",field1,field2,field3,field4,field5,field6,field7,field8,field9,field10,field11,50,51);//最初のステージ
	field = hoge;
	int src[16];
	LoadDivGraph("mobu1.png",16,4,4,32,32,src);//主人公の素材
	mobus = 10;
	mobu = new Mobu[mobus];
	Mobu hige("まむすのむらへ、ようこそ。Bここに いれば、あんぜんです。",src,23,12,true);
	Mobu hige1("もうひとつのむら でうす の みんなは、Bなぞの びょうきで、 たおれている",src,24,11,true);
	Mobu hige2("むらの すがたが みえないのは、みんなのBちからを あわせて すがたを、Bけしているからです",src,27,38,true);
	Mobu hige3("りばいるの くすりは、Bやむのみ あえのみ るくのみの じゅんばんでBちょうごうすると できる。",src,16,26,true);
	Mobu hige4("このさきは、4にん そろって いかないと、Bきけんだ。Bだれも もどってきたものが、いない。",src,39,37,true);
	Mobu hogehoge("nurse",src,20,38,true);
	Mobu rebirth("rebirth",src,13,34,true);
	Mobu higehige("buyer_arms",src,12,12,false);
	Mobu buyer_guard("buyer_guard",src,12,17,false);
	Mobu chemist("chemist",src,22,20,false);
	mobu[0] = hige;
	mobu[1] = hogehoge;
	mobu[2] = higehige;
	mobu[3] = buyer_guard;
	mobu[4] = chemist;
	mobu[5] = rebirth;
	mobu[6] = hige1;
	mobu[7] = hige2;
	mobu[8] = hige3;
	mobu[9] = hige4;
}
コード例 #3
0
ファイル: main.cpp プロジェクト: meiamipapa/cpp
// auto add = [](int x, int y) ->decltype(x+y){return x+y;};
auto add = [](int x, int y){return x+y;};
add(3,3) // 6

// キャプチャとクロージャ
int v = 100
auto add2 = [=](int x){return v+y;};
add2(3) // 103


int hogehoge( int x, function<int()>& f){
    if(x== 0) return 0;
    return x*f(); // この時点ではじめてfが評価される
}

int result = hogehoge(100, 
     [](){ int ret; /*ものすごく重い処理*/ return ret; } );


template<typename Iterator, typename Tp>
Iterator find(Iterator first, Iterator last, const Tp& val)
{
    while (first != last && !(*first == val)) ++first;
    return first;
}


// svから"X"を探す
vector<string> sv;
・・・
vector<string>::iterator i = find(sv.begin(), sv.end(), "X");