8年前C++で「何回ループする」っていう引数をいれるだけでループしてくれる関数を作りたいのです。a++;}//結果a=10になるfor文やWhileだと、毎回変数を用意しないといけなく、面倒ではないのですが、手軽にループを行いたいと思い、ふと考えました。数値を共有することになってしまいますよ。さんが書きました:コード:Loop(10){ぱっと見、C/C++のコードに見えそうもないところがちょっとイヤだったりする私...。バグのないプログラムはない。プログラムは思ったとおりには動かない。8年前あまりそのような処理はするべきではないと思います。関数名から見ても、中でLoopしているわけではありませんし。言うならProcessCounter?その関数は一度使ったら二度と再利用出来ませんし、二重に使いたい時も他に影響してしまいます。ポインタ引数を持たせればいいでしょうが、それなら結局素直にforに変数iを用意した方が自然です。C++であれば、for文の中で変数が宣言出来ます。){}スコープは括弧の中だけなので、こちらの方が関数を作るよりスマートだと思います。世間一般的に書かれている書き方に慣れておいた方がオープンソースを読む時も、人にコードを見せる時も楽だと思いますよ。_i=0;_i<num;_i++)というマクロを作れば理想どおりになりました。難しいですねとりあえず、自分の中でもう少し考えてみたいと思います。関数オブジェクト)を受け取る関数を作るかですかね。ミクプラは自由にリンクできます。