y‰SŽÒнŒ}zC/C++Ž ..
809:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
08/02/16 23:19:34
CRTP‚ÆŒ¾‚Á‚ÄAe‚ðƒNƒ‰ƒXƒeƒ“ƒvƒŒ[ƒg‚É‚·‚邯‚¢‚¤Žè‚ª‚ ‚éBATL‚ª‚悎g‚Á‚Ä‚¢‚éB
template<typename T>
class Base
{
//T::Hoge‚ðŽg‚¤B
};
class Derived : public Base<Derived>
{
public:
static const int Hoge = 10;
};
ŽŸƒy[ƒW‘±‚«‚ð•\ަ1‚ð•\ަÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4987“ú‘O‚ÉXV/249 KB
’S“–:undef