X
首页
技术
模拟电子
单片机
半导体
电源管理
嵌入式
传感器
最能打国产芯
应用
汽车电子
工业控制
家用电子
手机便携
安防电子
医疗电子
网络通信
测试测量
物联网
最能打国产芯
大学堂
首页
直播
专题
TI 培训
论坛
汽车电子
国产芯片
电机驱动控制
电源技术
单片机
模拟电子
PCB设计
电子竞赛
DIY/开源
嵌入式系统
医疗电子
颁奖专区
【厂商专区】
【电子技术】
【创意与实践】
【行业应用】
【休息一下】
最能打国产芯
活动中心
直播
发现活动
颁奖区
电子头条
参考设计
下载中心
分类资源
文集
排行榜
电路图
Datasheet
最能打国产芯
嵌入式系统
C++类的继承格式问题
liuyuanlei
2009-8-26 15:17
楼主
大家好!
最近在搞USB Device驱动的时候,看到了一段类的继承关系不是很明白,以前从没有遇到过,还请高手帮忙指点一下,谢谢啦!
class AT91SAMEndpoint;
class CEndpointContainer : public CStaticContainer
{
};
上面的派生类CEndpointContainer由基类CStaticContainer PUBLIC派生而来,可不明白的就是后面的
,这是干啥用的啊??
点赞
回复评论 (8)
沙发
pat0615
有这方面经验的高手指点一下啊,谢谢!!
虽然上学的时候学过C++,但感觉理论和实际还是有很大差距的!
点赞
2009-8-26 17:00
板凳
jyhsaka159
去看看类模板。。。。。
点赞
2009-8-26 17:10
4楼
ngfreeman
类模板??
哪里能找到??
我在苏大出版的那本<
>一书上没有找到,但有一个类似的地方是这样写的:
CLASSName::ClassName(args):Base1(args1),Base2(args2),...Basen(argsn)
其中ClassName是派生类的类名,Base1,Base2,...Basen是相应的基类名.
感觉和上面的<>里的还是有不同
点赞
2009-8-27 09:03
5楼
adsl50681
找本标准C++教科书,都有讲到类模板。
点赞
2009-8-27 12:48
6楼
dudu2000
谢谢AAa_tnT指点!!
我去查查看
点赞
2009-8-27 14:43
7楼
kelvinyung
类模板继承
一个例子,加深说明
#include
using namespace std;
template
//////定义了模板 参数是一个int类型的数据 如果你不给参数 默认为1
class Point /////////类的定义 基类
{
public:
void show()
{
for(int i = 0; i < n; ++i) /////这里的n就是上面模板里的那个数
{
cout << 'b';
}
}
};
class Line : public Point<10> ///定义了另外的一个类 继承了point<10>////也就是说它的基类是一个n=10的基类
{
};
int main()
{
Point<> pt; ////这里定义了基类对象 没有给参数 所以基类就用了默认值 你给的默认值为1 所以也就是n=1了
Line ln; //////////定义了子类 但是这里的n=10 固定的 因为你固定声明了他的基类为10
cout << "A point: ";
pt.show(); ///////////输出
cout << "\nA line: ";
ln.show(); ////////////输出
cout<
return 1;
}
点赞
2009-8-27 16:05
8楼
dianzi111
呵呵 ,churenxh兄乃高人也,大力感谢您的耐心指教,学习了!
再次感谢churenxh兄和AAa_tnT的指点!!
我得找本书仔细看看了
点赞
2009-8-27 18:38
9楼
后学
书是最重要的
点赞
2009-8-28 00:17
最新活动
报名直播赢【双肩包、京东卡、水杯】| 高可靠性IGBT的新选择——安世半导体650V IGBT
30套RV1106 Linux开发板(带摄像头),邀您动手挑战边缘AI~
安世半导体理想二极管与负载开关,保障物联网应用的稳健高效运行
免费申请 | 上百份MPS MIE模块,免费试用还有礼!
PI 电源小课堂|无 DC-DC 变换实现多路高精度输出反激电源
2024 瑞萨电子MCU/MPU工业技术研讨会——深圳、上海站, 火热报名中
随便看看
在MP3播放器中的噪音抑制模型
单相PWM整流器问题
这样使用DO-WHILE语句有什么好处?
详解嵌入式系统
三相变压器如何把Y/Y-12联接组改成Y/Y-6联接组以及把Y/ -11改为Y/ -5联接组
EEWORLD大学堂----电路(江苏大学)
【晒经典】家电之台灯
(回复有分)在arm和x86平台(模拟器)下的编译问题
全网首发!第一手DDR5仿真资料(上)
简单的延时为什么没有哦效果呢?
大家眼中的唐骏是个怎样的人呢?
高薪急聘硬件设计工程师兼职人员(北京)
MSP432P401R手动实现呼吸灯斗艳
【NXP Rapid IoT评测】+ WEB IDE 使用体会和改进建议
谈谈我和嵌入式的故事
上网本模拟器件解决方案
MSP430寄存器的一些注释_带中文解释。熟知这些写起程序来很方便
DM9000A接光纤模块的问题
【GD32L233C-START评测】4、串口不定长数据接收
求助
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
京公网安备 11010802033920号
回复
写回复
收藏
回复