struct ListNode {
int val;
ListNode next;
ListNode(int x) : val(x), next(NULL) {}
};
然后我想达成的效果是
ListNode p = new ListNodek;
就是说申请一个k(变量)维的数组,然后都初始化成0.
不改变结构体声明的情况下能做到吗?
struct ListNode {
int val;
ListNode next;
ListNode(int x) : val(x), next(NULL) {}
};
然后我想达成的效果是
ListNode p = new ListNodek;
就是说申请一个k(变量)维的数组,然后都初始化成0.
不改变结构体声明的情况下能做到吗?
template<int N>
class ListNode<N>{
int arr[N];
};
使用
ListNode<2> p = new ListNode<2>;
用C++模板理论上可以生成任意的程序,给你一本书,好好学吧。
https://download.csdn.net/download/yinxing408033943/4341621