靜態字符我想要做這樣的事情: template<typename T>
const char * toStr(T num)
{
thread_local static char rc[someval*sizeof(T)] str = "0x000...\0"; // num of zeros depends on size of T
// do something with
我設法解決有關初始化靜態字符數組前一個問題,在這裏問:Initializing a static char based on template parameter 我不喜歡在我的解決方案的輔助功能的需要: //static char arr[N] = {[0]='0', [1]='x', [N-1]='\0',};
// ideally want this, but not currently
我目前正在玩模板元編程。我試圖通過使用tmp來創建一個有限狀態機。我知道網絡中有幾種實現方式,但我想自己實現一種實踐方式。 我有一個叫做Condition的類,它是兩個狀態之間轉換條件的基類。一種實現方式是AnyCondition類: template<class Input, Input comp, Input ... comps >
class AnyCondition: public Co