0
现在,我正尝试在C++中创建一个原型动态类型系统来回答Stack Overflow的另一个问题。有没有办法在C++中使用类型文字?
但是,我想知道如何能够从变体中选择特定类型。
我想要的基本上是将键直接转换为类型的函数,然后让程序根据该类型文字构造一个类型。
我想要什么(在伪代码):
std::string type;
TYPE get_type(std::string) { ... }
get_type(type) new_variable();
这有帮助吗? http://en.cppreference.com/w/cpp/language/user_literal – Galik
@Galik我不确定,但我倾向于说不,因为我认为在C++中没有'eval()'等价物,所以允许对于可变字符串常量运算符,如果在运行时无法动态评估C++代码,则意味着什么。 – VermillionAzure
return(compile-time)* type *不能取决于std :: string的(运行时)值。 – Jarod42