葫芦娃三宝是什么:这样一条定义是什么意思?

来源:百度文库 编辑:高校问答 时间:2024/04/30 03:06:43
在VC语言中这样的定义
typedef list<Card*> BDLIST;
是什么意思呢?

这条定义以前应当有: template 定义 list <...>
尖括号里面的东西相当"宏".
Card* 相当"宏"的实参,去替代宏里相应的形式参数(符号).

typedef list<Card*> BDLIST;
定义新的变量类型BDLIST, 它代表list<Card*>型,
具体的list<Card*>要参照 template list<...>