template <int i, int j, class F> class For {
F f;
public:
For(F f) : f(f) { }
void operator () (void) const {
f();
For<i + 1, j, F> g(f);
g();
}
};
template <int i, class F> class For<i, i, F> {
F f;
public:
For(F f) : f(f) { }
void operator () (void) const { }
};
class F { public: void operator () (void) const { std::cout << "Hello" << std::endl; } };
int main(void) {
F f;
For<0, 2, F> g(f); // [0, 2)
g();
return 0;
}
こんなん?
C++/TemplateMetaProgramming
■ このスレッドは過去ログ倉庫に格納されています
448デフォルトの名無しさん
2011/11/14(月) 10:34:18.62■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 米産ジャガイモ輸入で武部農水大臣「病害虫入らないよう毅然とした姿勢で慎重に対応」 [煮卵★]
- 《180分独占告白》不同意性交疑惑にMattが訴える「私の話も聞いてほしい」「kissやhugはご挨拶程度のスキンシップという認識」★2 [Ailuropoda melanoleuca★]
- 共産・志位議長、結婚・出産の奨励に反対 [少考さん★]
- 【速報】都立六本木高校で女子生徒が刺される 別の女子生徒を殺人未遂の疑いで逮捕 包丁で背中から [おっさん友の会★]
- 【ジャングリア沖縄】資金繰り悪化、CEO「成長プランの構想をともにつくっていく出資者を探している」 [ぐれ★]
- 【🇮🇷】イラン国籍の男逮捕 公園で面識ない10代少女の胸など触り 逃げた少女を執ように追いかけわいせつ行為か [nita★]
- 11月の食品値上げは1477品目に、君は生き延びることができるか… [668970678]
- ネトウヨ住職「日本にモスクは不要」ネット民「寺もモスクもいらねーよ」→ブチギレへへ [834922174]
- 自民小野寺「ウクライナを訪問した際に迎撃ミサイルの供与を求められた、難しい課題だが政府と知恵を絞る」 [668970678]
- 派遣のおっさんが「G-SHOCK」しててドン引き…いい歳してまともな腕時計のひとつも持ってない男ってなんなの? [268718286]
- 【悲報】自衛官(50)、セルフレジを通し忘れただけで職を失うwww [834922174]
- 友達ほしい