忽略它是多么令人厌恶和骇人听闻,以下内容是否可以保证是安全的?如果不是,为什么?
//.h
struct foo
{
const static intptr_t KEY = (intptr_t) "VALUE";
};
//.cpp
void useFoo()
{
const char * value = (const char *) foo::KEY;
printf("%s",value);
}
忽略它是多么令人厌恶和骇人听闻,以下内容是否可以保证是安全的?如果不是,为什么?
//.h
struct foo
{
const static intptr_t KEY = (intptr_t) "VALUE";
};
//.cpp
void useFoo()
{
const char * value = (const char *) foo::KEY;
printf("%s",value);
}