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