中易网

CA<int> a; <int>是什么意思啊?

答案:2  悬赏:0  
解决时间 2021-02-16 17:57
CA<int> a; <int>是什么意思啊?
最佳答案
模板类参数

请首先了解c++的模板再研究这个问题
模板就相当于公式,这个就相当于带入的值

template
class CA
{
};

CA中的T在你这个定义CAa;
中就是int用了
全部回答
对于类模板我不是很了解,我给你解释了下,说的不是很好,你看看能理解多少。
你想了解 CA<int> a 的话,你得先了解一下 类模板 方面的知识
下面是一个类模板的定义:
template <class T> //template是类模板定义的关键字 ,T的值在函数声明中给出
class Store //Store 是一个类,下面的它的一些成员和函数
{
public:
Store(void);
T function(void);表明function(void) 的返回值是T类型的,如T 是int 返回的就是整形
private:
T item ;//item是Store 的私有成员,是T类型的,
int Ha ;
}
有些类,它的成员在不同的情况下可能要是不同的数据类型,和它的函数在不同的情况下需要返回不同的类型。这时就可用类模板,来定义类。
以下是类在主函数中的声明
下面声明了Store的两个类,A,B,它们的数据类型不同
int main()
{
Store<int> A; //声明了A是Store型的类,A的成员 item 是int型的,function()返回值也是整形的。
Store<double> B; //声明了B是Store型的类,B的成员 item 是double型的,function()返回值也是浮点型的。
......
return 0;
}
CA<int> a;也就是说,a是CA中的一个类,它中定义的数据或函数返回值等是int 类型的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
圆舞曲是几拍子?
uc浏览器上面的天猫积分显示有1000分,而手机
青海省省内异地买房公积金可以贷款吗?
顶亥在什么地方啊,我要过去处理事情
直接用沙子打磨后,然后刷乳胶漆可以吗
未满月的小狗得腮腺炎怎么办
怎么安装质量效应3的汉化补丁 重重有赏
光彩公寓南座地址在哪,我要去那里办事
一个圆柱和一个圆锥的底面积相等,体积也相等
襄州区毛巾厂地址在什么地方,想过去办事
本人没钱可想买车,,,怎么办
现磨豆浆养生屋在哪里啊,我有事要去这个地方
慈溪市庵东镇海星村幼儿园地址在什么地方,我
为什么在家里我没有发言权怎么办
梦都大街站2口地址在哪,我要去那里办事
推荐资讯
我想知道刘恰在哪里?
猛然的近义词
龟类有什么经济价值?养龟业发展前景如何?
2014洗车行地址在哪,我要去那里办事
格力犬耐力不好怎么办
已经有进士出身了,为什么还要去参加制科考试
谁有4k电影片源地址下载,谢谢
“股掌之间”的“股掌”是什么意思?
欠佰仟贷款到公安局还可以吗
青海省海南州顺丰物资工贸有限责任公司地址在
华硕笔记本FL5800L好用不
金家水果粮油批发在什么地方啊,我要过去处理
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?