いろきゅうの(元)はてなダイアリー

はてなダイアリーから移行中…

あれ?

-- ダメなコード ----------------
const int g_n = 169023;

template<const int* p>
class A
{};
A<&g_n> g_ca; // C2970

-- 良いコード -----------------
int g_n = 169023;

template<const int* p>
class A
{};

A<&g_n> g_ca; // OK


定数へのポインタはダメで、変数へのポインタはOKなんっすか……orz

constな構造体の配列を引数に持たせようとしたら、こんなエラーに遭遇。…う〜ん、constを解除しないといけないのか…。何となく気分が乗らぬ…^^;
どうしようかなぁ…