这是为什么失败编译: 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::