[英]Please explain about class instance in c++
class AAA
{
private:
BBB<CCC> item;
....}
BBB和CCC都是其头文件的其他类名称。
“ BBB <CCC>项目”是什么? 手段?
BBB
是一个带有模板参数的类。 模板参数是类CCC
。 这意味着item
是类型BBB<CCC>
的私有变量。
<object>
意味着通用编程,对象BBB
获得类类型CCC
,它可用于声明类BBB
的函数和变量。
item是BBB <CCC>类型的私有成员。 BBB <CCC>是一个类。 BBB是模板类,在这种情况下,它需要具体的类或数据类型,例如int或CCC。
BBB定义如下:
template <class T> class BBB
{
...
};
例如,可以通过以下方式在AAA类的构造函数中使用BBB类型的任何对象来初始化item:
AAA(BBB<CCC> &bObj) : item(bObj)
{
...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.