class AAA
{
private:
BBB<CCC> item;
....}
BBB和CCC都是其头文件的其他类名。
什么 “BBB&lt; CCC&gt; item;”装置
答案 0 :(得分:3)
h1
是一个采用模板参数的类。模板参数是类BBB
。这意味着CCC
是item
类型的私有变量。
答案 1 :(得分:1)
<object>
表示genric编程,对象BBB
获取类类型CCC
,它可以用于类BBB
中函数和变量的声明。
答案 2 :(得分:1)
item是BBB&lt;类型的私有成员。 CCC&gt;。 BBB&LT; CCC&gt;是一个班级。 BBB是一个模板类,在这种情况下需要一个具体的类或数据类型,如int或CCC。
BBB的定义如下:
template <class T> class BBB
{
...
};
作为示例,可以使用类型为BBB的任何对象在类AAA的构造函数中初始化item,方法如下: -
AAA(BBB<CCC> &bObj) : item(bObj)
{
...
}