這是爲什麼失敗編譯: template<typename T, int N>
using vec = vector<vec<T, N - 1>>;
template<typename T>
using vec<0> = T;
而只是築巢它變成一個結構非常有效: template<typename T, int N>
struct foo {
using vec = vecto
我最近觀看了一個視頻,它激勵我編寫自己的神經網絡系統,並且我希望網絡中的節點數量可以調整。 起初,我在運行時通過解析一個數組節點來實現這一點,但我想知道是否可以在編譯時做到這一點。這是我希望完成的事情的一個例子。 template<int FirstNodes, int SecondNodes, int... OtherNodes>
class Net
{
tuple<Eigen::