我試圖根據我的模板中寫的內容來更改成員變量的類型。C++中的模板類型成員變量
例如A<64, 64>
應該讓我的成員int_128 不幸的是,我不知道如何使用模板類型,我發現每個教程只對模板函數有幫助。
我的課看起來像
template<int x, int y>
class A{
private:
TYPETOBEGENERIC m_variable
}
有沒有辦法做到這一點在構造像
if(x+y <= 64){ TYPETOBEGENERIC = int_64 }
else{TYPETOBEGENERIC = int_128}
我不想在模板<中添加特定類型>。結構A < 64,64>應該不變。
C++沒有泛型,它有模板,它們不是相同的東西,甚至沒有類似的東西。 – EJP 2014-12-05 23:22:29