文章目录
前言
之前我写过一篇关于 C++ 的模板文章:C++模板初阶
那么今天这篇文章将在模板初阶的基础上继续深入研究!
1. 非类型模板参数
假设我现在自定义了一个静态栈,栈的大小设置为 100。
然后我构建了一个 int
的类型的栈 st1
,和一个 double
类型的栈 st2
。
那么我希望 st1
的大小为 100,st2
的大小为 500,能不能实现呢?
肯定是不能的!!!
#define N
之前我写过一篇关于 C++ 的模板文章:C++模板初阶
那么今天这篇文章将在模板初阶的基础上继续深入研究!
假设我现在自定义了一个静态栈,栈的大小设置为 100。
然后我构建了一个 int
的类型的栈 st1
,和一个 double
类型的栈 st2
。
那么我希望 st1
的大小为 100,st2
的大小为 500,能不能实现呢?
肯定是不能的!!!
#define N